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

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

秦司令发布于 今天 08:28

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查找

/**

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

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

javascript前端

阅读 33发布于 今天 08:28

本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议

avatar

秦司令

前端白菜一枚 | 公众号@ 前端娱乐圈

1 声望

1 粉丝

0 条评论

得票时间

avatar

秦司令

前端白菜一枚 | 公众号@ 前端娱乐圈

1 声望

1 粉丝

宣传栏

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查找

/**

* 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查找某个字符出现了多少次 的全部内容, 来源链接: www.h5w3.com/114189.html

度小满广告!风险提示:广告信息均来自平台方,不代表平台安全性,不构成建议!
度小满
回到顶部