Кто-нибудь знает, как проверить, содержит ли список строку без использования indexOf? В моем массиве некоторые строки могут содержать части других, поэтому indexOf будет создавать ложные срабатывания.Список Javascript содержит строку
В качестве примера, как бы определить, находится ли «компонент» в массиве ниже?
["component.part", "random-component", "prefix-component-name", "component"]
Update:
Похоже, мое использование ложноположительных вводит в заблуждение. Я имел в виду, что он сказал бы, что компонент был там 4 раза, когда я хочу совместить строку сам по себе.
ie. Он должен возвращать false при проверке наличия «компонента» в приведенном ниже массиве.
["component.part", "random-component", "prefix-component-name"]
IndexOf не даст вам ложных срабатываний. Это даст вам 3. Если вы хотите найти все элементы с «otherstuff componentenet», вы можете прокручивать свой массив и проверять с помощью 'String.includes()' –