美文网首页
javascript之判断字符在字符串中出现次数最多的那个且出现

javascript之判断字符在字符串中出现次数最多的那个且出现

作者: 代码使劲儿搬 | 来源:发表于2019-10-25 20:55 被阅读0次
    function mymax (){
      var str = 'aaawwwwmmmmmccccbbbbbbbbbqqqqqq';
      var obj = {} ;//声明一个空的对象,将字符串中出现的字符添加到对象中,出现的字符为对象中的键
      for(var i=0; I<str.length; i++){    //charAt(i) 返回指定位置的字符
          if(!obj[str.charAt(i)]){       // 判断str中当前字符是否在obj对象中出现过;如果没有则当前键值对的值为1.
              obj[str.charAt(i)] = 1;
            }else{                    //  如果出现过则值自增1.
              obj[str.charAt(i)]++;
              }
       }
         var max = 0;
         var char;
         for(var key in obj){
            if(obj[key] > max){
                max = obj[key];
                char = key;
              }
          }
      console.log('出现次数最多的是' + char + '出现了' + max + '次');
    }
    mymax();
    
    
    
    
    
    

    相关文章

      网友评论

          本文标题:javascript之判断字符在字符串中出现次数最多的那个且出现

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