1. 犀牛前端部落首页
  2. JavaScript百科

js统计某个字符串在另一个字符串中出现的次数

俺给大家总结了几种方法,希望可以帮助大家理解学习。

最佳方法

var childInNums = parent.split(child).length - 1;

使用match实现

function strCount(str, target) {
  let count = 0
  if (!target) return count
  while(str.match(target)) {
    str = str.replace(target, '')
    count++
  }
  return count
}

console.log(strCount('abcdef abcdef a', 'abc'))

使用indexOf实现

function substrCount(str, target) {
  let count = 0;
  while (str.includes(target)) {
    const index = str.indexOf(target);
    count++;
    str = str.substring(index + target.length);
  }
  return count;
}

以上就是俺的总结,希望可以帮助到大家理解学习,拓展思路。

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/2665.html

发表评论

登录后才能评论