JSFiddle - React, Tailwind, and code Playground
JavaScript
var filtros = ['faço?', 'fazer'];
function palavras(str, arr) {
var existem = arr.filter(function(palavra) {
var regex = new RegExp('\\s' + palavra + '[\\s,\\.\\?\\!]');
return str.match(regex);
});
return existem;
}
var testeA = palavras('como eu posso fazer isso?', filtros);
var testeB = palavras('Vou desfazer a mala agora.', filtros);
console.log(testeA.length > 0, JSON.stringify(testeA)); // dá: true "["fazer"]"
console.log(testeB.length > 0, JSON.stringify(testeB)); // dá: false "[]"