js判斷一個字符串中出現次數最多的字符及次數

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))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章