js统计一个字符串出现最多的字母(或者数组中出现次数最多的元素)
2017-11-27 11:33
555 查看
//字符串 var strs = "asdasdadd"; function getmaxstr(str){ if(str.length == 1){return str;} var newarr = []; for(var i = 0 ; ss= str.length, i<ss; i++ ){ if(!newarr[str.charAt(i)]){ newarr[str.charAt(i)] = 1; }else{ newarr[str.charAt(i)] +=1; } } console.log(newarr); var maxkey=''; var maxvalue=1;//设定一个值 for(var k in newarr){ if(newarr[k]> maxvalue){//根据这个值做判读 将数组中的每个元素 与这个值做比较! 如果大于他,那么将住宿 maxvalue = newarr[k];//出现的次数 maxkey = k;//次数最多的 字母 } } console.log(maxkey); return maxkey; } getmaxstr(strs); //数组 var arr =["a","b","c","c","c","d"]; Array.prototype.diaohuan=function(arr){ var newarr=[]; for(var i = 0; i<this.length; i++){ if(!newarr[this[i]] ){ newarr[this[i]] = 1; }else{ newarr[this[i]] +=1; } } console.log(newarr); var maxkey = 1; var maxvalue =""; for (var k in newarr){ if(newarr[k] > 1){ maxvalue =newarr[k]; maxkey = k; } } return maxkey; console.log(maxvalue); } alert(arr.diaohuan());
相关文章推荐
- JS判断数组或者一个字符串中出现次数最多的元素及其出现的次数
- hash数组快速查找一个字符串中出现最多的字符,并统计出现的次数
- Java 统计一个字符串中每个单词,或者字母出现的次数
- 统计一个无序数组中出现次数最多的元素
- Java 统计一个字符串中每个单词,或者字母出现的次数
- js分享:请写一个字符串,统计出出现次数最多的字符
- js获取array数组中出现次数最多的元素(字符串)
- 编写一个js函数求一个字符串数组按字符串中各字母出现次数多少的重新排序
- 判断一个数组或者一个字符串中出现次数最多的项及其次数
- 统计一个无序数组中出现次数最多的元素
- 用c语言编程 统计输入的一个字符串中每个字母出现的次数
- java找出一个数组中出现次数最多的那个元素
- 求一个数组重复出现次数最多的元素以及下标位置
- 面试编程题1:给定一个字符串,统计出每个字母出现次数
- 对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
- 判断一个数组中出现次数最多的元素
- 一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出。
- 统计数组中出现次数最多的元素并输出
- 统计一个字符串中字母出现的次数
- 前端试题-js判断字符串中出现次数最多的字符及统计次数