Сообщение от 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));