查找字符串中出现最多的字符和个数?

查找字符串中出现最多的字符和个数?        
例如:sdjksfssscfssdd  -> 字符最多的是s,出现了7次

直接上代码:

var i, len, maxobj='', maxnum=0, obj={};
var arr = "sdjksfssscfssdd";
for(i = 0, len = arr.length; i < len; i++){
    obj[arr[i]] ? obj[arr[i]]++ : obj[arr[i]] = 1;
    if(maxnum < obj[arr[i]]){
        maxnum = obj[arr[i]];
        maxobj = arr[i];
    }
}
alert(maxobj + "在数组中出现了" + maxnum + "次");
posted @ 2013-10-11 13:57  breezefeng  阅读(514)  评论(0编辑  收藏  举报