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

2019-10-25  本文已影响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();





上一篇 下一篇

猜你喜欢

热点阅读