#查询字符串中出现最多的字符并记录次数
<script>
var str = "alfwalgaswaaaaaaaaaasjeewlseh";
var obj = {}
for(var i=0; i<str.length; i++) {
//charAt() 表示字符串中某个位置的数字,即字符在字符串中的位置。
if(!obj[str.charAt(i)]) { //当数组为空时,!obj[]为真,进入执行
obj[str.charAt(i)] = 1; //为每个第一次出现的字母赋值 1, 若非第一次出现则执行else
}else {
obj[str.charAt(i)]++;
}
}
console.log(obj);
// 记录出现最多的字符,及次数
var max = 0;
var word = "";
for(var j in obj){
if(obj[j]>max) {
max = obj[j];
max = obj[j];
word = j;
}
}
console.log(word,max)
</script>