读书人

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

发布时间: 2013-11-08 17:52:14 作者: rapoo

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

??? 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]);
??? ??? }??? ???
??? }

?

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

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

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

读书人网 >Web前端

热点推荐