Front-end 2020 interview questions-how to determine the most frequent occurrences in a string
var str = "11112566994898746150098704";
function getMaxStr(str) {
var obj = {
};
for (let i = 0; i < str.length; i++) {
let key = str[i];
if (obj[key]) {
obj[key]++;
} else {
obj[key] = 1;
}
}
var maxCount = 0;
var maxString = "";
for (var key in obj) {
if (maxCount < obj[key]) {
maxCount = obj[key];
maxString = key;
}
}
return "出现次数最多的字符:" + maxString + ";\n共出现:" + maxCount + "次";
}
console.log(getMaxStr(str));
Come on