1 function fn(str) {
 2   var obj={},s='',n=0;
 3   for(var i=0;i<str.length;i++;){
 4     if(!obj[str.charAt(i)]) {
 5       obj[str.charAt(i)] = 1;
 6     } else {
 7        obj[str.charAt(i)]++;
 8     }
 9   }
10   for(var i in obj) {
11      if(obj[i]>n) {
12        s = i;
13        n = obj[i];
14      } 
15   }
16   return '出现次数最多的字符为:'+s+';出现的次数为:'+n          
17 }
18         

上面这种方法, 主要巧用对象的key唯一性;

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄