字符串中出现频率最高的字符

126 阅读1分钟
var str='abcdeeefgefff';
function maxFre(str){
    let map=new Map();
    for(let i of str){
        if(!map.has(i)){
            map.set(i,1)
        }else{  
            map.set(i,map.get(i)+1);
        }
    }
    var maxId=0;
    var maxLet='';
    for(let key of map.keys()){
         if(maxId<map.get(key)){
             maxId=map.get(key);
             maxLet=key;
         }
    }
    return maxLet;
}
console.log(maxFre(str));