美文网首页
找出一个字符串中出现次数最多的字符

找出一个字符串中出现次数最多的字符

作者: 加缪_ablert | 来源:发表于2017-04-26 19:53 被阅读0次

var  str="dadajldfjdasljfldajfdllldafdafdd";

function test(str){

var obj={}; //定义一个空的对象;

for(var i=0;i<str.length;i++){

   if(!obj[str[i]]){  //循环字符串中每个字符,若字符没有在obj对象中,则针对每个出现字符建立一个数组

  obj[str[i]]=[];

 obj[str[i]].push(str[i])  把字符Push到对应的数组中

}

}

for(var attr in obj){
var num=0;

var val='';

if(num<obj[attr].length){

num=obj[attr].length;

val=attr;}

}

return '出现最多的字符是'+val+'一共出现了'+num+'次';

}

console.log(test(str));

相关文章

网友评论

      本文标题:找出一个字符串中出现次数最多的字符

      本文链接:https://www.haomeiwen.com/subject/etjwzttx.html