美文网首页
写一个函数,返回字符串中出现次数最多的那个字符

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

作者: 汶沐 | 来源:发表于2019-10-29 23:55 被阅读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;
}

相关文章

网友评论

      本文标题:写一个函数,返回字符串中出现次数最多的那个字符

      本文链接:https://www.haomeiwen.com/subject/osynvctx.html