js查找某个字符出现了多少次

Posted 蛙人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js查找某个字符出现了多少次相关的知识,希望对你有一定的参考价值。

js查找某个字符出现次数,是面试中最常遇见的

话不多说,直接code 一把梭

1. 通过for循环遍历查找

/**
* str { String } 完整字符串
* tatget { String } 目标对象,要查找的字符串
*/
function searchStrEach(str, target) {
   let sum = 0
   for (let key of str) {
      if (key == target) {
         sum ++
      }
   }
   return sum;
 }
 searchStrEach(\'sdsasads\', \'d\')

2. 通过数组方法split分割查找

/**
* str { String } 完整字符串
* tatget { String } 目标对象,要查找的字符串
*/
function searchStrSplit(str, target) {
   return str.split(target).length - 1
}
searchStrSplit(\'dsfsdfdsfdsfs\', \'d\')

3. 通过字符串方法indexOf查找

如果不了解indexOf第二个参数的,请参考该教程
/**
* str { String } 完整字符串
* tatget { String } 目标对象,要查找的字符串
*/
function searchStrIndexOf(str, target) {
   let index = str.indexOf(target)
   let sum = 0;
   while(index > -1) {
      index = str.indexOf(target, index + 1)
      sum ++
   }
   return sum
}
searchStrIndexOf(\'sdffgfdgw\', \'f\')

如文章有错误,还请各位大佬指正

以上是关于js查找某个字符出现了多少次的主要内容,如果未能解决你的问题,请参考以下文章

截取字符串时,查找某字符第二次出现的位置,怎么查

关于JS如何判断一个字符串中存在多少个相同的数据?

JS查找字符在字符串中出现的次数

js查找字符串出现的次数

js查找字符串出现的次数

js查找字符串出现的次数