<script type="text/javascript">
var string = "abdaba"; //定义一个字符串
var obj = new Object(); //创建一个新对象
for(var i=0; i<string.length; i++){ //遍历字符串
var val = string.charAt(i); //通过下标返回对应字符
if(obj[val]>0){ //第一次获取某个字符,obj中没有,走else,第二次出现时走if并自增
obj[val]++;
}else{
obj[val]=1;
}
}
var MaxTimes = 0; //定义最大次数
var MaxContent = ""; //定义出现次数最多的内容
for(var i in obj){ //通过下标遍历 此时obj中内容为{a:3,b:2,c:1}
if(obj[i]>MaxTimes){ //如果当前元素末尾下标大于最大次数
MaxTimes = obj[i]; //将最大下标付给最大次数
MaxContent = i; //将字符赋给最大内容
}
}
console.log(MaxContent + ":" + MaxTimes) //输出结果,字符串拼接
</script>