El lenguaje de programación JavaScript ha evolucionado a lo largo del tiempo con la introducción de nuevas versiones, lo que incluye nuevas características y funcionalidades para hacer el lenguaje más poderoso y fácil de usar. Un ejemplo de estas nuevas características es la introducción del método .includes() en ES6.
El método .includes()
es un método de la cadena en JavaScript que se introdujo en ES6 (ECMAScript 2015). Este método permite buscar un texto específico dentro de una cadena. A diferencia de otros métodos que quizás te parezcan similares a primera vista (como .contains()
o .findString()
), .includes()
es la única forma correcta y nativa de JavaScript ES6 para encontrar una subcadena dentro de una cadena.
Para usar este método, simplemente debes anexarlo al final de una cadena, y entre paréntesis proporcionas la subcadena que estás buscando. Aquí tienes un ejemplo práctico:
let texto = "Hola, mundo!";
console.log(texto.includes("mundo")); // Devuelve true
console.log(texto.includes("adios")); // Devuelve false
En el ejemplo anterior, la primera llamada a .includes()
devolverá true
ya que la cadena "mundo" está presente en nuestra variable texto
. La segunda llamada, en cambio, devolverá false
ya que la cadena "adios" no se encuentra en la variable texto
.
Una buena práctica al usar .includes()
es recordar que este método es "case-sensitive", es decir, distingue entre mayúsculas y minúsculas. Así, debes tener cuidado al buscar cadenas de texto y asegurarte de que estás utilizando el caso correcto. Si necesitas realizar una búsqueda que no distinga entre mayúsculas y minúsculas, puedes convertir toda tu cadena y tu subcadena a mayúsculas o minúsculas antes de hacer la búsqueda.
En resumen, el método .includes()
de JavaScript ES6 es una poderosa función que puede facilitarte la búsqueda de subcadenas dentro de una cadena. Recuerda siempre utilizarlo con el caso correcto y ten en cuenta que es la única forma nativa de JavaScript ES6 para este tipo de búsqueda.