阿里面试题之获取字符串中出现做多的字符及个数

var str = ‘asdajjjsddddasdasdsssdsssssssssssssadsd’;
var obj = {};
for(var i = 0;i if(!obj[str.charAt(i)]){
obj[str.charAt(i)] = 1;
} else {
obj[str.charAt(i)] ++
}
}
var singleItem = 0;
var letter,
console.log(obj);
for(var item in obj){
if(obj.hasOwnProperty(item)){
if(obj[item] > singleItem){
singleItem = obj[item];
letter = item
}
}
}
console.log(‘最多的字母个数是’ + singleItem + ‘,最多的字母是’ + letter);

你可能感兴趣的:(javascript)