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中判断是否包含某个子字符串