统计字符串中出现次数最多的字符的次数,charAt用法
function findMax(str) {
if (str.length === 1) {
return str;
}
let charObj = {}
// 新数组里没有 1
for (let i = 0; i < str.length; i++) {
if (!charObj[str.charAt(i)]) {
charObj[str.charAt(i)] = 1;
} else {
charObj[str.charAt(i)] += 1;
}
}
let maxChar = '',
maxValue = 1;
for (let k in charObj) {
if (charObj[k] >= maxValue) {
maxChar = k; // 出现的次数
maxValue = charObj[k]; // 出现最多的
}
}
return maxChar
}