1. 代码
var str = 'abcdieaopqrsaea';
var obj = {}; // 属性名为字符,属性值为出现的次数
// 1.遍历字符串,统计每个字符出现的次数
for(var i=0; i<str.length; i++) {
var chars = str.charAt(i); // 字符串中的每一个字符
if(obj[chars]) {
obj[chars]++;
} else {
obj[chars] = 1;
}
}
console.log(obj);
// 2. 遍历对象,将属性值最大找出来
var max = 0;
var char = '';
for(var key in obj) {
if(obj[key] > max) {
max = obj[key];
char = key;
}
}
console.log(max);
console.log('出现次数最多的字符是:' + char);