朋友的面试题,疯狂搜答案,代码可运行
代码
<script>
function charMaxCount(srcStr) {
var maxCount;//出现的最大次数
var obj = {};
//遍历字符串,将出现的字符存入到数组中
for (var i = 0; i < str.length; i++) {
if (!obj[str.charAt(i)]) {
obj[str.charAt(i)] = 1;
} else {
obj[str.charAt(i)]++;
}
}
// console.log(obj);
var max = 0;
//遍历数组,找出出现最多的字母出现的次数
for (var key in obj) {
if (obj[key] > max) {
max = obj[key];
maxCount = key;
}
}
console.log("出现最多的字符是" + maxCount + ",出现了" + max + "次");
}
var str = "asddfssssaasswef";
charMaxCount(str); //s 7次
</script>```
参考
https://blog.csdn.net/abcdef12030/article/details/91800478