let str = 'asfjasiofoivnoi';
function count(str){
let obj={},
arr = str.split('');
//遍历数组
arr.forEach(function(val,index){
//将数组的元素存入对象,初始值为1,如果后面遍历的元素之前已存在就+1
if(obj[val]){
obj[val]+=1;
}else{
obj[val]=1
}
})
//遍历对象中的属性(字符),值(出现的次数)
let num=0,
res;
for(let i in obj){
if(num<obj[i]){
//将最多的次数赋给num
num=obj[i];
//最多次数的属性(字符串)赋给res
res=i;
}
}
console.log('最多的字符串是'+res+', 出现次数是'+num);
}
count(str);
JS判断一个字符串中出现次数最多的字符,并统计次数
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 判断一个字符串中出现次数最多的字符,并统计次数 方法:创建一个json数据,把出现的字符以及次数相对应的保存在js...
- 我就先贴出来我写的代码,然后再讲一下在做这个出现的问题 在做的过程中遇到了一个问题我在操作obj这个对象属性时,用...