最新消息:20210917 已从crifan.com换到crifan.org

【已解决】JS中判断是否包含某个子字符串

JS crifan 2129浏览 0评论

JS中想要实现,判断某个字符串是否包含某个子字符串

看到之前已有代码写的是:

someStr.indexOf(subStr) === -1

去判断的

觉得很不好。

改为:

someStr.indexOf(subStr) >= 0

也不是很好

去找找,是否有contains的函数

js string contains

String.prototype.includes() – JavaScript | MDN

How to check whether a string contains a substring in JavaScript? – Stack Overflow

原来是:

可以用indexOf

ES6中新增了inclues

也可以用search

lodash也有includes

正则的test

和match

【总结】

最后此处用:

        if (curBodyClass.includes(spaceCollapseName)){
            curBodyClass = curBodyClass.replace(spaceCollapseName, ”);
            console.log(`removed previous: curBodyClass=${curBodyClass}`);
        }

即可。

转载请注明:在路上 » 【已解决】JS中判断是否包含某个子字符串

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
88 queries in 0.171 seconds, using 20.12MB memory