见如下:
var str='abbcccdddddeeeeeee'
var obj={} //存储所有字符串和出现次数
var arr=[] //用于存储出现次数最多的字符串
var maxnum=0 //表示出现最多的次数
//便利字符串
for(var i=0; i<str.length; i++){
if(obj[str[i]]) {
obj[str[i]].num++
}else{
//如果没有这个字符就添进ob 对象 指定次数为1
obj[str[i]]={num:1}
}
}
console.log(obj)
//
for(var i in obj){
console.log(`${i}这个字符串出现了${obj[i].num}次`);
if(obj[i].num>maxnum){
maxnum=obj[i].num
arr=[i]
}else if(obj[i].num == maxnum){
arr.push(i)
}
}
var maxStr=arr.join()
console.log(`出现次数最多的是${maxStr},一共出现了${maxnum}次`);