js处理一个字符串中出现次数最多的字符串以及其出现的次数
function countStr(str){
if(str.length===0)
return 0;
var strArray = str.split('').sort();
var charArray = [];
var numArray = [];
for(var i = 0;i<strArray.length;i++){
if(charArray.indexOf(strArray[i]) === -1)
{
charArray.push(strArray[i]);
numArray[numArray.length] = 1;
}
else{
numArray[numArray.length-1]++;
}
}
var temp = numArray[0];
var index = 0;
for(var i = 1;i<numArray.length;i++){
if(numArray[i]>temp)
{
temp = numArray[i];
index = i;
}
}
console.log('出现最多的字符是:'+charArray[index]+',出现的次数是:'+numArray[index]);
}
countStr('asdaaabbbsaaaa');