Dominando conceptos: Arreglos
Aprende a trabajar con arreglos, desde los fundamentos hasta las técnicas avanzadas, una de las estructuras de datos más esenciales en JavaScript.
Cuando trabajamos con Array
en JavaScript, habrá escenarios donde tengamos que encontrar elementos con ciertos criterios.
Método | ¿Qué verifica? | Devuelve true si… |
---|---|---|
every() | Todos los elementos cumplen la condición | Todos los elementos pasan el test del callback |
includes() | Existe un valor específico en el arreglo | El arreglo contiene el valor buscado |
some() | Al menos un elemento cumple la condición | Algún elemento pasa el test del callback |
every()
Verifica si todos los elementos de un arreglo cumplen con una condición.
Devuelve true
si todos los elementos cumplen la condición, de lo contrario, devuelve false
.
Por ejemplo: Si queremos verificar que todos los números en un arreglo son mayores que 10.
const numeros = [12, 15, 20, 25];const todosMayoresQueDiez = numeros.every((num) => num > 10);
console.log(todosMayoresQueDiez);
true
Si cambiamos un número para que no cumpla la condición:
const numeros = [12, 15, 8, 25];const todosMayoresQueDiez = numeros.every((num) => num > 10);
console.log(todosMayoresQueDiez);
false
includes()
Verifica si el arreglo contiene un valor específico.
Devuelve true
si el valor existe en el arreglo, de lo contrario, devuelve false
.
Por ejemplo: Tenemos una lista de frutas y queremos saber si contiene ”🍎” (manzana).
const frutas = ["🍎", "🍐", "🍌"];const tieneManzana = frutas.includes("🍎");
console.log(tieneManzana);
true
Si buscamos un elemento que no está presente, como ”🥭” (mango):
const frutas = ["🍎", "🍐", "🍌"];const tieneMango = frutas.includes("🥭");
console.log(tieneMango);
false
some()
Verifica si al menos un elemento del arreglo cumple con la condición específica.
Devuelve true
si al menos un elemento cumple la condición, de lo contrario, devuelve false
.
Por ejemplo: Si que queremos verificar que algún número del arreglo es par.
const numeros = [1, 3, 5, 8];const tienePar = numeros.some((num) => num % 2 === 0);
console.log(tienePar);
true
Si no hay ningún número par:
const numeros = [1, 3, 5, 7];const tienePar = numeros.some((num) => num % 2 === 0);
console.log(tienePar); // false
false