朋友的面试题,疯狂搜答案,代码可运行

代码
<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.youkuaiyun.com/abcdef12030/article/details/91800478
本文介绍了一个简单的JavaScript函数,用于统计给定字符串中最常出现的字符及其出现次数。通过两次遍历,首先记录每个字符出现的次数,然后找出出现次数最多的字符。
517

被折叠的 条评论
为什么被折叠?



