如果判断字符串中出现次数最多的字符
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实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

更多精彩