Ya vimos cómo saber si un elemento está dentro de un arreglo con JavaScript. Ahora veremos cómo saber si un carácter o una subcadena se encuentra dentro de otra cadena usando el método includes
.
Todas las cadenas de JavaScript tienen el método includes
, el cual recibe otra cadena o subcadena y regresa un booleano
indicando si esa subcadena existe dentro de la cadena.
La sintaxis es:
let existe = cadena.includes(subcadena);
Esto es muy parecido al método contains de Java. Veamos algunos ejemplos.
Este método es sensible a minúsculas y mayúsculas, es decir, no es lo mismo buscar “Hola” y “hola”, pues si la cadena contiene “hola” pero buscamos “Hola” no nos dará resultados.
En caso de que queramos usar el método sin importar la notación, primero convierte ambas cadenas a minúscula o mayúscula.
Llamamos al método includes
y le pasamos la cadena o carácter que estamos buscando. A partir de ello podemos hacer un if
o cualquier tipo de comparaciones:
let mensaje = "Me gusta programar en JavaScript";
if (mensaje.includes("JavaScript")) {
console.log("Sí")
} else {
console.log("No")
}
// También funciona con caracteres
let posibleCorreo = "contacto@parzibyte.me";
let caracterBuscado = "@";
if (posibleCorreo.includes(caracterBuscado)) {
console.log("Es correo");
} else {
console.log("No es correo");
}
En el ejemplo se muestra cómo saber si una subcadena está dentro de una cadena, y cómo saber si una cadena tiene un carácter para validar un correo.
Con eso terminamos por hoy. También puedes aprender más sobre JavaScript en mi blog.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.