8.统计字符串中出现最多的字符
function countStr(str){
var obj={};
var count=0;
for(var i=0;i<str.length;i++){
count=str.charAt(i);
if(obj[count]){//将当前字符作为obj的属性
obj[count]++;//如果出现一次就++
}else{
obj[count]=1;//没出现过赋值为1
}
}
console.log(obj);
var [n,m]=[0,0];
for(var k in obj){
if(obj[k]>n){
n=obj[k];//出现最多次数的次数
m=k;//出现次数最多的字符
}
}
return `出现次数最多的字符是${m},出现次数为${n}次`;
}
console.log(countStr('哈哈呵呵呵嘿嘿嘿嘿'));//出现次数最多的字符是嘿,出现次数为4次