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

2019-08-27  本文已影响0人  js前端工程师

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;
  }
上一篇 下一篇

猜你喜欢

热点阅读