function getMostFreq(str) {
var dict = {};
var max = 0;
var maxCh;
for (var i = 0; i < str.length; i++) {
var ch = str[i];
if (dict[ch] === undefined) {
dict[ch] = 1;
} else {
dict[ch]++;
}
if (dict[ch] > max) {
max = dict[ch];
maxCh = str[i];
}
}
return { index: max, ch: maxCh };
}
var str = 'hjhghhhhooowoldhh';
console.log(getMostFreq(str)); // { index: 8, ch: 'h' }
网友评论