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