Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
JavaScript: Array cada método ()
Este tutorial de JavaScript muestra cómo usar el método Array llamado every() con sintaxis y ejemplos.
describir
En JavaScript, every() es un método de matriz que devuelve un valor booleano que indica si cada elemento de la matriz cumple la condición proporcionada. Debido a que el método every() es un método del objeto Array, debe llamarse desde una instancia específica de la clase Array.
sintaxis
En JavaScript, la sintaxis del método every() es:
array.every(callback(element [, index [, array]]) [,thisParameter]);
parámetro o parámetro
devolución de llamada Una función de devolución de llamada para probar cada elemento de la matriz. El elemento actual de la matriz de elementos. El índice es opcional. El índice del elemento actual en la matriz. La matriz es opcional. Una referencia a la matriz original. este parámetro es opcional.parámetro a utilizar como this
en la función de devolución de llamada.
devolver los bienes
El método every() devolverá verdadero si todos los elementos de la matriz cumplen la condición proporcionada.
Una vez que el método every() encuentra una matriz cuyo elemento no cumple la condición proporcionada, devuelve false y no procesa ningún otro elemento de la matriz.
notas
- El método every() no modifica la matriz original.
ejemplo
Veamos un ejemplo de cómo usar el método every() en JavaScript.
Por ejemplo:
var totn_array = [ 1, 5, 10, 15 ];
function greater_than_zero(totn_element) {
return totn_element > 0;
}
window.console.log(totn_array.every(greater_than_zero));
En este ejemplo, declaramos un objeto de matriz llamado totn_array, que tiene 4 elementos. Luego, llamamos al método every() de la variable totn_array para probar el valor de cada elemento usando la función de devolución de llamada great_than_zero.
Para fines de demostración, hemos escrito la salida del método every() en el registro de la consola del navegador web para mostrar lo que devuelve el método every().
Lo siguiente se enviará al registro de la consola del navegador web:
true
En este ejemplo, el método every() devolverá verdadero porque todos los elementos de la matriz son mayores que cero.
Ejemplo de devolución de un valor de error
A continuación, modifiquemos nuestra matriz para que contenga un elemento con un valor negativo, como -1.
Por ejemplo:
var totn_array = [ 1, 5, -1, 10, 15 ];
function greater_than_zero(totn_element) {
return totn_element > 0;
}
window.console.log(totn_array.every(greater_than_zero));
Lo siguiente se enviará al registro de la consola del navegador web:
false
Dado que ahora hay un elemento en la matriz que no es mayor que cero, el método cada () devolverá falso.
usar thisParameter
Cuando usa un parámetro opcional llamado thisParameter, el método every() proporcionará el valor de thisParameter como this
en la función de devolución de llamada.
Por ejemplo:
var totn_array = [ 1, 5, -1, 10, 15 ];
var msg = " is the element being tested";
function greater_than_zero(totn_element) {
window.console.log(totn_element + this);
return totn_element > 0;
}
window.console.log(totn_array.every(greater_than_zero, msg));
En este ejemplo, usamos thisParameter para proporcionar los siguientes valores de cadena: this
En la función de devolución de llamada:
" is the element being tested"
Lo siguiente se enviará al registro de la consola del navegador web:
1 is the element being tested 5 is the element being tested -1 is the element being tested false
En este caso, el método every() devolverá falso porque el tercer elemento de la matriz es -1 y no mayor que 0. El método every() devuelve false tan pronto como encuentra un elemento que no cumple la condición y no procesa los elementos restantes de la matriz (lo que impide que el método every() procese los elementos 10 y 15 de la matriz). Esto se puede ver en la salida del registro de la consola del navegador web.