El método every() de JavaScript funciona en arreglos y lo que hace es verificar si todos los elementos de un arreglo pasan un test. El test es una función.

El método every() comienza a ejecutar la función de test para cada elemento del arreglo y va a retornar false o true, según sea el caso:

  • Falso: el método retornara false si es que la función de test retorne false para algún elemento y luego de eso dejará de ejecutar la función test en los siguientes elementos.
  • Verdadero: si la función de test no retornar ningún valor false, en ese caso el método every() devolverá true.

Hay que tener en cuenta que este método no cambia el arreglo original.

Sintaxis

arreglo.every(funcionX)

  • arreglo: la lista de la cual se evaluaran sus elementos
  • funcionX: la función que evaluara cada elemento del array

Ejemplos

Quiero saber si los elementos de un array son mayores a 20. Vamos a resolver esta pregunta con el método every().

const arreglo = [35, 28, 31, 25, 29]
const test = (elemento) => elemento > 20
arreglo.every(test) // true

En este caso hemos creado una función test que comprueba si el elemento que le pasamos es mayor que 20. Luego llamamos al método every() pasando la función test que hemos creado.

Esto al final nos devolverá true porque todos los elementos de nuestro arreglo son mayores a 20.