У меня есть строковый массив, и я хочу проверить, не существует ли str2 в str1 flag = true
symbols=["A","B","C"]; symbol="D" if (symbols.indexOf(symbol) === false) flag = true;
когда IndexOf не находит символ, он возвращает -1. Таким образом, ваш код должен быть
if (symbols.indexOf(symbol) === -1)
Используйте includes:
includes
if (!symbols.includes(symbol)) { // symbol is not in symbols }
Вы также можете использовать find или indexOf, если необходимо.
find
indexOf