Si tengo una matriz de palabras y una cadena. ¿Cómo podría hacer una búsqueda simple de las palabras clave, y luego detenerme en el primer resultado y devolver qué palabra clave coincidió? Ciertamente es una solución simple, pero está un poco atascado en el problema.
Si solo necesita la primera coincidencia, puede salir del bucle sobre la matriz con break :
array = ["red", "green", "blue"]; string = "little red riding hood brought green peppers"; found = false; for( word of array) { if(string.indexOf(word) > -1) { found=word; break; } } if(found) { console.log("I found the word", found); } else { console.log("non of the words were found); }