美文网首页
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