function maxStr(str){
var obj = {}
var max = { item:[],count:1 };
str.split('').forEach(item=>{
obj[item] == undefined ? obj[item] = 1 : obj[item]++;
})
for(var item of Object.entries(obj)){
if(item[1]>max.count){
max.item = []
max.item.push(item[0])
max.count = item[1]
}else if(item[1]==max.count && max.item.indexOf(item[0])==-1){
max.item.push(item[0])
max.count = item[1]
}
}
return max.item + '出现了最多的次数,最多为' + max.count + '次.';
}
console.log(maxStr('assdsdfsfsjiwaaasdmsdifjsfaaaaas')) //a,s出现了最多的次数,最多为9次.
如果这个字符串里面的字符出现次数一样,就重复打印多个值
最新推荐文章于 2024-07-29 11:53:27 发布