Si quieres saber si un string en JavaScript contiene otro string, puedes utilizar la función includes()
de JavaScript. Esta función devuelve true
si el string buscado se encuentra dentro del string original, y false
en caso contrario. Por ejemplo:
let str1 = "Hola mundo";
let str2 = "mundo";
console.log(str1.includes(str2)); // devuelve true
En este ejemplo, la función includes()
devuelve true
porque el string str2
se encuentra dentro del string str1
.
Si quieres saber si un string contiene otro string de manera insensible a mayúsculas y minúsculas, puedes utilizar la función toLowerCase()
junto con includes()
para convertir ambos strings a minúsculas antes de realizar la comparación. Por ejemplo:
let str1 = "Hola mundo";
let str2 = "Mundo";
console.log(str1.toLowerCase().includes(str2.toLowerCase())); // devuelve true
En este caso, la función includes()
devuelve true
porque el string str2
se encuentra dentro de str1
, independientemente de las mayúsculas y minúsculas.
También puedes utilizar la función indexOf()
para saber si un string contiene otro. Esta función devuelve la posición en la que se encuentra el string buscado dentro del string original, o -1 si no se encuentra. Por ejemplo:
let str1 = "Hola mundo";
let str2 = "mundo";
console.log(str1.indexOf(str2)); // devuelve 5
En este caso, la función indexOf()
devuelve 5, que es la posición en la que se encuentra el string str2
dentro del string str1
.
En resumen, para saber si un string contiene otro string en JavaScript, puedes utilizar la función includes()
o la función indexOf()
. Ambas funciones te permiten realizar esta comparación de manera sencilla y eficiente en tu código JavaScript.