提供下简单的思路及实现方法
var str = "aasccsdjsaasssdddaassdasdamxjkemdl";//声明需要处理的数组
function maxstringload(str) {
var obj = {};//声明个空对象来存
for (var i = 0; i <= str.length; i++) {
var key = str[i];//key是每一个字符串a/s
if (obj[key]) {//判断键值对中有没有键
obj[key] ++;
} else {
obj[key] = 1;//obj[a]=1
}
}
var maxCount = 0;//先声明出现的最多次数是0
var maxString = '';//先声明这个字符串是出现次数最多的
for (var key in obj) {
if (maxCount < obj[key]) {
maxCount = obj[key];//保存最大次数
maxString = key;//保存最多的字符串是谁谁
}
}
return "出现最多的是" + maxString + "一共出现" + maxCount + "次";
}
console.log(maxstringload(str));