您的位置:首页 > Web前端 > JavaScript

js判断字符串中某个字母出现次数最多

2016-12-11 00:00 106 查看
//把字符串保存到空对象中,再遍历对象

var st = 'abacafaafdsaffweadafweafaeadafaesfafaa';
function coun(str){
var obj = {};
var arr = [];
for(var i = 0;i< str.length;i++){ //对不是第一次出现做处理
var v = str.charAt(i);
if(obj[v] && obj[v].value == v){
obj[v].count = ++ obj[v].count;
}else{ //对第一次出现做处理
obj[v] = {};
obj[v].count = 1;
obj[v].value = v;
}
}
for(var key in obj){
arr.push(obj[key].count);
var maxNum = Math.max.apply(null,arr);
if(obj[key].count == maxNum){
console.log('字母'+key+'出现的次数最多,出现了'+maxNum+'次');
}
}
}
coun(st)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息