Busca ignorando mayúsculas
Implementa contiene(texto, consulta). Devuelve true si el texto contiene la consulta sin distinguir mayúsculas.
Texto Intermedio
Tu misión
Implementa contiene(texto, consulta). Devuelve true si el texto contiene la consulta sin distinguir mayúsculas.
Define la función contiene en el editor. El corrector llamará a tu función con distintas entradas y comprobará el valor devuelto. No basta con imprimir un resultado fijo.
Repasa si lo necesitas: Devuelve un valor con return · Busca una palabra con includes
toLowerCase devuelve una nueva cadena en minúsculas. Convierte tanto el texto como la consulta antes de usar includes.
| Llamada | Debe devolver |
|---|---|
contiene("JavaScript", "script") | true |
contiene("LIMÓN", "limón") | true |
Pulsa Comprobar solución para probar también otras entradas. Puedes usar cualquier implementación que cumpla la consigna.
¿Necesitas una pista?
Pista 1
includes distingue mayúsculas.
Pista 2
Transforma ambos textos a minúsculas.
Pista 3
Usa toLowerCase e includes.
Ver solución explicada
Normalizar ambos operandos permite una búsqueda consistente.
function contiene(texto, consulta) {
return texto.toLowerCase().includes(consulta.toLowerCase());
}Esta es una solución posible. Otras implementaciones que produzcan el mismo comportamiento también son válidas.
Elimina también los espacios de los extremos.