乐趣区

关于javascript: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')

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

退出移动版