求出现次数最多的字符和次数
// 核心算法:
// 1.用charAt遍历这个字符串
// 2.把每个字符都存储给该对象,如果该对象没有这个属性则为1,存在之后加1
// 3.遍历对象,得到最大值和该对象
var str='asklwjodjashkahdj';
var o={};
for(var i=0;i<str.length;i++){
var chars=str.charAt(i);
if(o[chars]){//o[chars]判断是否有该字符
o[chars]++;
}else{
o[chars]=1;
}
}
var max=0;
var m='';
for(k in o){
// k得到的是属性名
// o[k]得到的是属性值
if(o[k]>max){
max=o[k];
m=k;
}
}
console.log(max);
console.log('出现次数最多的字符是' + m);