Arreglos - Métodos de verificación

javascript arreglos métodos

Cuando trabajamos con Array en JavaScript, habrá escenarios donde tengamos que encontrar elementos con ciertos criterios.

Resumen

Método¿Qué verifica?Devuelve true si…
every()Todos los elementos cumplen la condiciónTodos los elementos pasan el test del callback
includes()Existe un valor específico en el arregloEl arreglo contiene el valor buscado
some()Al menos un elemento cumple la condiciónAlgú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);

Terminal window
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);

Terminal window
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);

Terminal window
true

Si buscamos un elemento que no está presente, como ”🥭” (mango):

const frutas = ["🍎", "🍐", "🍌"];
const tieneMango = frutas.includes("🥭");
console.log(tieneMango);

Terminal window
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);

Terminal window
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

Terminal window
false

Comentarios