美文网首页
js查找字符串中重复最多的字母

js查找字符串中重复最多的字母

作者: js前端工程师 | 来源:发表于2019-08-27 10:29 被阅读0次

var str ='jdsdjsjdj';

var ss = cf(str)
console.log(ss) //打印结构是{j: 4, d: 3, s: 2, num: 4, key: "j"}
console.log(ss.key)//打印结果是 j
console.log(ss.num)//打印结果是 4

  function cf(str){
    var json = {};
    for(var i=0;i<str.length;i++){
      var s = str.charAt(i);
      json[s]?json[s]++:json[s]=1
    }
    var num = 0;
    for(var i in json){
      if(json[i]>num){
        num = json[i];
        json['num'] = json[i];
        json['key'] = i;
      }
    }
    return json;
  }

相关文章

网友评论

      本文标题:js查找字符串中重复最多的字母

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