代码如下:
//统计字符串中出现相同字符的次数
var str = 'asdfssaaasasasasaa';function strCount(){
//定义一个空对象
var obj = {};
for(var i=0; i< str.length;i++){
//获得每个字符串
var everystr = str.charAt(i);
//如果有该字符串,value增加,无该字符串value为1;
if(!obj[everystr]){
obj[everystr] = 1;
} else {
obj[everystr] ++;
}
}
//定义默认出现次数
var maxNum=0;
//定义出现最多的字符
var maxStr;
for(var key in obj){
if(obj[key] > maxNum){
maxNum = obj[key];
maxStr = key;
}
}
return {
maxStr:maxStr,
maxNum:maxNum
}
}
console.log(strCount(str))