как найти, если строка не существует в массиве nodejs - PullRequest
1 голос
/ 09 марта 2020

У меня есть строковый массив, и я хочу проверить, не существует ли str2 в str1 flag = true

symbols=["A","B","C"];
symbol="D"
if (symbols.indexOf(symbol) === false)
                flag = true;

Ответы [ 2 ]

1 голос
/ 09 марта 2020

когда IndexOf не находит символ, он возвращает -1. Таким образом, ваш код должен быть

if (symbols.indexOf(symbol) === -1)
1 голос
/ 09 марта 2020

Используйте includes:

if (!symbols.includes(symbol)) {
  // symbol is not in symbols
}

Вы также можете использовать find или indexOf, если необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...