Показать сообщение отдельно
  #8 (permalink)  
Старый 28.06.2020, 13:08
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от sovsem-nub
внутри if как то поместилась стрелочная функция
Не как-то, а анонимная функция (callback), параметр функции every, которая возвращает результат функции indexOf. Равно как

.....every(function(v) { return ~textL.indexOf(v) })


Эта функция возвращает -1, если не найдено, и чтобы не писать проверку на это значение и учитывая, что 0 (найдено, но в нулевой позиции), это false, проще инвертировать его ~.

console.log(~0, ~1, ~-1); //результат -1, -2, 0


что означает в первых двух случаях true (найдено), и в последнем false (нет совпадений).
Ответить с цитированием