// 输出字符串中出现次数最多的字符
var str = "hello word 201903 09";
str = str.replace(/\s*/g,""); // 去除字符串中的空格
var obj = {};
for(var i = 0; i < str.length; i++) {
var char = str.charAt(i); // 每个字符
if(obj[char]){
obj[char] ++; // 次数加1
}else{
obj[char] = 1; // 若第一次出现,次数为1
}
}
// 遍历对象,找出出现次数最多的字符
var maxValue = 0;
for(var key in obj) {
if(maxValue < obj[key]) {
maxValue = obj[key]; // maxValue 始终储存次数最大的那个
}
}
for(var key in obj) {
if(obj[key] === maxValue){
console.log("maxKey",key);
console.log("maxValue",maxValue);
}
}
js输出字符串中出现次数最多的字符
猜你喜欢
转载自blog.csdn.net/qq_41512822/article/details/88368092
今日推荐
周排行