Este método revisa todos lo elementos de un array, y si absolutamente todos cumplen una condición dada retorna true
, en caso contrario retorna false
. No muta al array original.
<aside>
💡 Si ejecutamos este método sobre un array vacío, este retornará true
por defecto.
</aside>
arrayName.every((item, index /*optional*/, array /*optional*/) => {/*code*/});
El callback
que le pasamos a este método puede tomar 3 parámetros:
const numbers = [2,4,6,8];
const isEven = numbers.every((number) => number%2 === 0); /*revisa si todos los números dentro del array son pares.*/
console.log(isEven); // expected output -> true