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
javascriptarray.every(function(elemento, indice, array) {
return true o false;
});
Ejemplo
Comprobemos que todos los elementos en el array de números son positivos:
javascriptlet 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:
javascripttrue
Ejemplo
Comprobemos que el producto del elemento por su
número de orden siempre es menor que 30:
javascriptlet 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:
javascripttrue
Ejemplo
Si es necesario, se puede pasar el array mismo como tercer parámetro:
javascriptlet 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