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')

如文章有谬误,还请各位大佬斧正