Método every
El método every verifica los elementos del array
de acuerdo con la función pasada.
El método devuelve true si para todos
los elementos del array la función pasada devuelve
true; en caso contrario, el método devuelve
false.
Se pueden pasar tres parámetros a la función. Si estos parámetros están presentes (no son obligatorios), entonces al primero llegará automáticamente el elemento del array, al segundo llegará su número en el array (índice), y al tercero, el array mismo.
Sintaxis
array.every(function(elemento, indice, array) {
return true o false;
});
Ejemplo
Comprobemos que todos los elementos en el array de números son positivos:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Resultado de la ejecución del código:
true
Ejemplo
Comprobemos que el producto del elemento por su
número de orden siempre es menor que 30:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem, index) {
if (elem * index < 30) {
return true;
} else {
return false;
}
});
console.log(check);
Resultado de la ejecución del código:
true
Ejemplo
Si es necesario, se puede pasar el array mismo como tercer parámetro:
let check = arr.every(function(elem, index, arr) {
estará disponible el array arr aquí
});
Véase también
-
el método
some,
que también permite realizar una verificación del array -
los métodos
mapyforEach,
que permiten aplicar una función a cada elemento del array -
los métodos
reduceyreduceRight,
que reducen el array a un único valor