首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

算出字符串中出现次数至多的字符是什么,出现了多少次

2013-11-08 
算出字符串中出现次数最多的字符是什么,出现了多少次??? var s jkjjijijijkhhhhhkjkkkjkjkk??? var a

算出字符串中出现次数最多的字符是什么,出现了多少次

??? var s = 'jkjjijijijkhhhhhkjkkkjkjkk';
??? var a = s.split('');
??? var obj = {};
??? var max = 0;
??? for(var i in a) {
??? ??? obj[a[i]] = obj[a[i]] ? obj[a[i]]+1 : 1;
??? ??? if(obj[a[i]] > max) {
??? ??? ??? max = obj[a[i]];
??? ??? }
??? }
??? for(var j in obj) {
??? ??? if(obj[j] === max) {
??? ??? ??? alert(j +'? '+ obj[j]);
??? ??? }??? ???
??? }

?

看到了一个帖子,大家在讨论

常规做法两次循环应该不能避免吧?

自己做了一下,可挑选并列最大

热点排行