Supongamos que hay cinco palabras (subcadena) gato, perro, elefante, tigre, león y hay una cadena de oración --> "Tenemos un gato en nuestra casa". Ahora necesito ver cuál de las subcadenas está presente en la cadena.
Entonces, ¿cómo podemos usar string.include(substring) para verificar si alguna de las subcadenas está presente en la cadena y si es verdadera qué subcadena es?
Puede almacenar las palabras para buscar en una matriz y usar Array.filter para filtrar los elementos que no están incluidos en la cadena.
const wordsToFind = ['cat', 'dog', 'elephant', 'tiger', 'lion'] const string = "We have one cat in our home"; const includedWords = wordsToFind.filter(e => string.includes(e)) const doesInclude = includedWords.length != 0; console.log('Does include? ', doesInclude) console.log('Included words: ', includedWords)