代码如下:
var str="jhadfgskjfahdeweq";
//拆分
//1、拿到每个字符
var arr=[];
for(let i=0;i<str.length;i++){
if(arr.indexOf(str[i])==-1){
arr.push(str[i]);
}
}
//2、统计每个字符个数
let jsonArr=[];
for(let i in arr){
let count=0;
for(let j=0;j<str.length;j++){
if(arr[i]==str[j]){
count++;
}
}
jsonArr.push({
char:arr[i],
count:count
});
}
//3、求最大数,把最大数对应的字符数出
let maxCount=jsonArr[0].count;
let maxIndex=0;
for(let i=1;i<jsonArr.length;i++){
if(jsonArr[i].count>maxCount){
maxCount=jsonArr[i].count;
maxIndex=i;
}
}
console.log("出现次数最多的字母是:"+jsonArr[maxIndex].char);
愿你,看清生活的真相后,还能拥抱生活。