JS 遍历字符串获取字符出现次数

筛选特定字符:

single:function(string,keyword){
  if(string){
      let result=string.split(keyword);
      console.log(keyword,result.length-1)
  }
}
------------------
var string='aaaabbbcee',
single(str,'e')
单字符

统计全部字符出现次数:

all:function(string){
  //创建数组
  var arr=[];
  //解决split()报错
  if(string){
    //遍历字符串
    for(var i=0;i<string.length;i++){
    //拆分出单个字符
      var char=string[i];
    //如果数组中i的位置为空(===比较true/false)
      if(arr[i]===undefined){
    //将这个字符加入数组并计数1
        arr[a]=1;
      }
    //如果不为空,计数+1
      else{
        arr[a]+=1;
      }
    }
    console.log(arr)
  }
}
------------------
var string='aaaabbbcee',
all(str)
全部筛选:数组

或者用字符串打印结果:

all:function(string){
  var arr='';
  var keyword='';
  var count='';
  if(string){
    for(var i=0;i<string.length;i++){
      keyword=string[i];
      if(keyword!=string[i+1]){
        count=string.split(keyword);
        arr+=keyword+(count.length-1)
       }
    }
  console.log(string)
  console.log(arr)
  }
}
全部筛选:字符串
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容