js字符串中出现次数最多的字符

来源:互联网 发布:mac怎么提高下载速度 编辑:程序博客网 时间:2024/05/07 04:29
 //判断一个字符串中出现次数最多的字符,统计这个次数
  //将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数
  var str="abcdefgadddadddddw";
  var obj={};//把str拆分为对象
  var length=str.length;
  var c;
  for(var i=0;i<length;i++){
      c=str.charAt(i);
      if(obj.hasOwnProperty(c)){
          obj[c]=obj[c]+1;
      }else{
          obj[c]=1;
      }
      //console.log(c+"="+obj[c]);
  }
  var desChar='';
  var max=0;
  for(var attr in obj){
      
      if(obj[attr]>max){
          max=obj[attr];
          desChar=attr;
      }
  }
  console.log(desChar);
 
 
1 0
原创粉丝点击