Это будет искать строки в строке.
var wordsInTheStringArray = ["red", "green", "blue"].filter(word => "the red cat. the green gopher.".includes(word));
console.log(wordsInTheStringArray);
Для поиска
слов в строке: (
greener
не будет учитываться)
var wordsInTheStringArray = ["red", "green", "blue"].filter(word => "the red cat is not greener".split(' ').includes(word));
console.log(wordsInTheStringArray);
Проверка на пунктуацию словами: (
red.
будет считаться)
var wordsInTheStringArray = ["red", "green", "blue"].filter(word => "the cat is red.".split(' ').map(w => w.split('').filter(l => ![".","\,"].includes(l)).join('')).includes(word));
console.log(wordsInTheStringArray);