Показать сообщение отдельно
  #13 (permalink)  
Старый 28.06.2020, 16:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от Alexandroppolus
представленные варианты неправильно работают, если, например, в строке есть слово "пилорама", а проверяем наличие слова "рама".
пост #9
function quest(str,arr)
{
    return arr.filter(function(el) {
    return str.split(/[-\.,\s!]+/).every(function(word) {
    return el.toLowerCase().split(/[-\.,\s!]+/).indexOf(word.toLowerCase()) !== -1
})
})

}
    var arr = ["В голове моей пилорама", "Да, да, да. пилорама", "Но кричалки и вопилки, Но кричалки и вопилки", "А также: Шумелки, пыхтелки и сопелки","Сочинию я неплохо иногда."]

alert(quest("в голове рама",arr));
alert(quest("рама",arr));
alert(quest("пилорама да",arr));
Ответить с цитированием