阅读背景:

js 面试题记录_一叶知秋9307的博客

来源:互联网 

 

 求一个字符串中出现最多字符的个数

let str = 'abcdeabcabcaabdc';
function searchMost(str){
  let tempArr = str.split('');
  let arr_2 = [{value:tempArr[0],num:1}];
  tempArr.forEach(function (value) {
    if(!arr_2.some(function (item) {
      if(value == item.value){
        item.num ++
      }
      return value == item.value
    })){
      arr_2.push({
        value:value,
        num:1
      })
    }
  });
  let num = 0;
  arr_2.forEach(function (value) {
    if(value.num>num){
      num = value.num
    }
  });
  return num;
}
console.log(searchMost(str));let str = 'abcdeabcabca



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: