Digamos que tengo una cadena como:
const subject = "This process is flawless"
y tengo una matriz como:
const matchArray = ["process","procedure","job"]
Lo quiero de tal manera que si el asunto contiene alguna palabra clave de matchArray,
if (subject matches any keyword of matchArray ){
console.log('true')
}
Mi primer instinto fue usar incluye, pero no quiero hacer coincidir una matriz con una cadena, sino una cadena con una matriz.
Todavía estoy explorando, si alguien pudiera guiarme, sería realmente útil.
Editar: encontré este soultion, pero ¿hay alguna solución mejor que esta?
const subject = "This process is flawless"
const matchArray = ["process","procedure","job"]
const exists = matchArray.some(matchArray => subject.includes(matchArray))
if (exists) {
console.log("Yes");
// notify
}
Utilizando some()
const subject = "This process is flawless"
const matchArray = ["process", "procedure", "job"]
console.log(matchArray.some(i => subject.includes(i)))
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras