写一个函数,返回字符串中出现次数最多的那个字符

2019-10-29  本文已影响0人  汶沐
function maxChar(str) {
   var obj = {}
   for(var i=0,length=str.length;i<length;i++) {
     var char = str.charAt(i);
     if(obj[char]) {  //判断obj对象里是否有char这属性
       obj[char]++;    //有,次数加1
     } else {
       obj[char] = 1;  //没有,则第一次出现,次数记为1
     }
   }
   var max = 0;
   var maxChar = null;
   for (var key in obj) {
     if(max < obj[key]) {
       max = obj[key];
       maxChar = key;
     }
   }
   return maxChar;
}
上一篇下一篇

猜你喜欢

热点阅读