js判斷字符串中某個字母出現次數最多

//把字符串保存到空對象中,再遍歷對象app

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)對象

相關文章
相關標籤/搜索