//字符串 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统计一个字符串出现最多的字母(或者数组中出现次数最多的元素)
最新推荐文章于 2024-08-08 16:18:02 发布