js——统计字符串中每种字符出现的次数,出现次数最多的是? 出现?次

来源:互联网 发布:笔记本电脑拍照软件 编辑:程序博客网 时间:2024/05/19 19:14

方法一:使用hash

  var str="helloworld";  for(var i=0,hash={};i<str.length;i++){    if(hash[str[i]]){      hash[str[i]]++    }else{      hash[str[i]]=1;    }  }  console.dir(hash);

方法二:使用正则

var str="helloworld";var arr=str.split("")  .sort()  .join("")  .match(/([a-z])\1*/g)  .sort(function(a,b){return b.length-a.length; })console.log("出现最多的是: "+arr[0][0]  +"共"+arr[0].length+"次");var hash={};  arr.forEach(function(val){    hash[val[0]]=val.length;  });  console.dir(hash);
阅读全文
1 0