判断一个字符串中出现次数最多的字符,统计这个次数
function findMax(str){
var temp = {}
for(var i=0;i<str.length;i++){
var key = str.charAt(i) //charAt() 方法可返回指定位置的字符。
if(!temp[key]){ //判断str的每个字符key在对象temp中是否存在,不存在则在temp中将该字符初始化为1
temp[key] = 1
}else{
temp[key]++
}
}
var result,max=0
for(var i in temp){
if(max<temp[i]){
max = temp[i]
result = i
}
}
console.log("出现次数最多的是:"+result+",出现了"+max+"次");
}
findMax('uushhsjwjehjjjj')
知识点:
charAt() 方法可返回指定位置的字符
用法:stringObject.charAt(index) index为必需。表示字符串中某个位置的数字,即字符在字符串中的下标。
前往下一道编程题:https://blog.csdn.net/qq_41579104/article/details/111034364