<script>
//算出字符串中出现次数最多的字符是什么,出现了多少次
var str = "adadfdfseffserfefsefseeffffftsdg";
var arr = str.split('') //1 . 将字符串切割成数组
var obj = {}; // 2. 创建一个空对象
// 3. 遍历数组,判断对象中是否存在数组中的值,如果存在值+1,不存在赋值为1
for (var i = 1; i < arr.length; i++) {
if (arr[i] in obj) {
obj[arr[i]]++
} else {
obj[arr[i]] = 1
}
}
console.log(obj);
// 4. 定义两个变量存储字符值,字符出现的字数
var num = 0;
var numer = '';
for (var k in obj) {
if (obj[k] > num) {
num = obj[k];
numer = k
}
}
console.log(numer+'字符出现'+num+'次,次数最多');
</script>
本文介绍了一种使用JavaScript的方法来确定一个字符串中出现频率最高的字符及其出现次数。通过将字符串转换为字符数组,并利用对象来计数每个字符的出现频率,最终找出出现次数最多的字符。
1226

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



