js判斷一個字符串中出現次數最多的字符及次數
var str="aagaabbbabtavnahaa";
function maxstringload(str) {
var obj={};
for(var i=0;i<str.length;i++){
var key=str[i];//key中存儲的是每一個字符串
if(obj[key]){//判斷這個鍵值對中有沒有這個鍵
obj[key]++;
}else{
obj[key]=1;//obj[w]=1
}
}
var maxCount=0;//假設是出現次數最多的次數
var maxString="";//假設這個字符串是次數出現最多的字符串
for(var key in obj){
if(maxCount<obj[key]){
maxCount=obj[key];//保存最大的次數
maxString=key;
}
}
return "出現次數最多的字母:"+maxString+"出現了"+maxCount+"次";
}
console.log(maxstringload(str))