【发布时间】:2016-12-13 18:06:51
【问题描述】:
有谁知道不使用 indexOf 来检查列表是否包含字符串的方法?在我的数组中,一些字符串可以包含其他字符串的一部分,因此 indexOf 会产生误报。
例如,如何确定“组件”是否在下面的数组中?
["component.part", "random-component", "prefix-component-name", "component"]
更新:
似乎我对误报的使用具有误导性。我的意思是当我想自己匹配字符串时,它会说组件在那里 4 次。
即。在检查以下数组中是否存在“组件”时,它应该返回 false。
["component.part", "random-component", "prefix-component-name"]
【问题讨论】:
-
IndexOf 不会给你误报。它会给你 3. 如果你想找到所有具有“otherstuff componenet”的元素,你可以遍历你的数组并检查
String.includes()
标签: javascript