El método includes()
de JavaScript se usa para determinar si una cadena contiene otra cadena. Esta función devuelve un valor booleano, true
si la cadena de texto a buscar está en la cadena original, y false
si no la encuentra.
Sintaxis:
string.includes(searchString, position)
Por ejemplo:
let texto = "Bienvenido al mundo de JavaScript.";
let palabra = "mundo";
console.log(texto.includes(palabra)); // Esto regresará true
En este caso, el método includes()
busca la cadena "mundo"
dentro de la cadena "Bienvenido al mundo de JavaScript."
. Dado que "mundo"
sí está incluido en la cadena, el método devuelve true
.
Cabe mencionar que este método es sensible a mayúsculas y minúsculas, lo que significa que distinguirá entre letras mayúsculas y minúsculas. Si ejecutamos el código:
let texto = "Bienvenido al Mundo de JavaScript.";
let palabra = "mundo";
console.log(texto.includes(palabra)); // Esto regresará false
En este caso, a pesar de que la palabra "Mundo"
existe en la cadena, la búsqueda de "mundo"
(en minúsculas) no se encontrará, por lo que se buscará false
.
Este método es práctico cuando necesitas verificar la presencia de una palabra o frase en una cadena de texto más larga, como validar nombres de usuarios, encontrar términos en textos largos, entre otros.
Es importante no confundir el método includes()
con otros métodos similares, como indexOf()
, que también busca una cadena dentro de otra, pero devuelve la posición de la cadena buscada en lugar de un valor booleano, o startsWith()
y endsWith()
, que verifican si una cadena comienza o termina respectivamente con una cadena especificada. Escoger la función correcta depende de las necesidades de tu código.