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

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

作者: 汶沐 | 来源:发表于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