Сообщение от Alexandroppolus
|
представленные варианты неправильно работают, если, например, в строке есть слово "пилорама", а проверяем наличие слова "рама"
|
const reg = /[-\.,\s!?]+/g,
text = "мама и папа мыли раму хорошо, кошка мыла себя",
search = "Мама мыла раму",
textArr = text.toLowerCase().split(reg),
searchArr = search.toLowerCase().split(reg);
if (searchArr.every(v => ~textArr.indexOf(v))) {
alert("все слова из text присутствуют в starttext")
}
метод indexOf есть как у строк так и у массивов
разбив строку в массив мы решаем данную проблему