javascript之判斷字符在字符串中出現(xiàn)次數(shù)最多的那個(gè)且出現(xiàn)多少次

function mymax (){
  var str = 'aaawwwwmmmmmccccbbbbbbbbbqqqqqq';
  var obj = {} ;//聲明一個(gè)空的對(duì)象,將字符串中出現(xiàn)的字符添加到對(duì)象中,出現(xiàn)的字符為對(duì)象中的鍵
  for(var i=0; I<str.length; i++){    //charAt(i) 返回指定位置的字符
      if(!obj[str.charAt(i)]){       // 判斷str中當(dāng)前字符是否在obj對(duì)象中出現(xiàn)過(guò);如果沒(méi)有則當(dāng)前鍵值對(duì)的值為1.
          obj[str.charAt(i)] = 1;
        }else{                    //  如果出現(xiàn)過(guò)則值自增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('出現(xiàn)次數(shù)最多的是' + char + '出現(xiàn)了' + max + '次');
}
mymax();





?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容