var str ="bbbbdasfjdsfjdljghaadhjalfhj";
function maxCountChar(str){
var char = '';
//obj来保存每个字符出现的次数,格式{a:3,b:1,c:5}
var obj = {};
for(const key in str){
//teller接收遍历的每个字符
var letter = str.charAt(key);
//判断obj有没有以这个字符作为属性
if(obj[letter]){
//有
obj[letter] +=1;
}else {
//第一次出现直接+1
obj[letter]=1;
}
}
//比较哪个属性出现的次数最多
var max = 0;//记录最多的次数
var maxLetter = '';//记录出现次数最多的字母
for(const key in obj){
if(obj[key] >= max){
max = obj[key];//对象的值大于max,赋值给max
maxLetter = key;//出现最多的字母
}
}
return `字母:${maxLetter}出现的次数最多,达到了:${max};`
}
var result = maxCountChar(str);
console.log(result);
查找字符串中出现最多的字符
最新推荐文章于 2022-05-22 18:40:51 发布