Показать сообщение отдельно
  #7 (permalink)  
Старый 28.06.2020, 12:24
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

Сообщение от Vlasenko Fedor Посмотреть сообщение
let text = "мама и папа мыли раму хорошо, кошка мыла себя";
let search = "Мама мыла раму"
let textL = text.toLowerCase();
let searchArr = search.toLowerCase().split(/\s+/);

if (searchArr.every(v => ~textL.indexOf(v))) {
    alert("все слова из text присутствуют в starttext")
}

вариант
Спасибо. Наверное это самый быстрый вариант. как я понял (хотя я вообще ничего не понял) внутри if как то поместилась стрелочная функция, которая как-то превратится в true && true && true для каждого элемента массива. И наверное при первом false поиск уже продолжаться не будет? а волнушка ~ это как return? вот это => ~ мне напоминает египетские иероглифы...
Ответить с цитированием