有谁知道一种方法来检查列表是否包含一个字符串而不使用indexOf?在我的数组中,一些字符串可能包含其他字符的一部分,所以indexOf会产生误报。Javascript列表包含字符串
作为一个例子,我将如何确定“component”是否在下面的数组中?
["component.part", "random-component", "prefix-component-name", "component"]
更新:
好像我用假阳性的是误导。我的意思是说,当我想自己匹配字符串时,组件会在那里出现4次。
即。在检查下面数组中是否存在“组件”时它应该返回false。
["component.part", "random-component", "prefix-component-name"]
的IndexOf不会给你假阳性。它会给你3.如果你想找到所有具有“otherstuffcomponent”的元素,你可以遍历你的数组并查看'String.includes()' –