// 判断一个字符串中出现次数最多的字符,统计这个次数
let str = 'aasdadddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsdasjjhsghkafsagjkgfasgj;ksagj;lagsjlgjlsagjl;sajlk;gsasdadaaa';
// 得到字符数组
let strArr = [...str];
let obj = {};
strArr.forEach((items, index) => {
if (obj[items]) obj[items]++;
else obj[items] = 1;
});
// 获取对象的key数组
let keyArr = Object.keys(obj)
let max = null
keyArr.forEach((items, index) => {
if (index === 0) max = items
else if (obj[max] < obj[items]) max = items
})
console.log(obj);
console.log(max + '出现的次数是' + obj[max]);
复制代码
转载于:https://juejin.im/post/5be54b76e51d4520323ccfc4
本文介绍了一种使用JavaScript遍历字符串并统计字符出现频率的方法,通过将字符串转换为字符数组,然后利用对象存储每个字符及其出现次数,最终找出出现次数最多的字符。
1415

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



