var str = 'aaabbbbcccccccccdddd';
function findMaxChar(str)
{
const len = str.length;
if(str.length <= 0) return false;
const obj = {}; // 记录每个字符出现的次数
for(let i = 0; i < len; i++) {
var charAt = str.charAt(i);
if(obj[charAt]) { // 如果已经出现过该字符
obj[charAt] ++;
} else { //第一次出现赋值1
obj[charAt] = 1;
}
}
let max = 0;
let char = '';
for(let k in obj) {
if(max < obj[k]) {
max = obj[k]
char = k;
}
}
return { char: max };
}
JS 找出字符串中出现次数最多的字符以及次数
发布日期:2019-06-14 阅读量:515