function maxChar(str) {
var obj = {}
for(var i=0,length=str.length;i<length;i++) {
var char = str.charAt(i);
if(obj[char]) { //判断obj对象里是否有char这属性
obj[char]++; //有,次数加1
} else {
obj[char] = 1; //没有,则第一次出现,次数记为1
}
}
var max = 0;
var maxChar = null;
for (var key in obj) {
if(max < obj[key]) {
max = obj[key];
maxChar = key;
}
}
return maxChar;
}
网友评论