Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
El método every() de las instancias de Array prueba si todos los elementos del arreglo pasan la prueba implementada por la función proporcionada. Devuelve un valor booleano.
Una función que se ejecuta para cada elemento del arreglo. Debe devolver un valor truthy para indicar que el elemento pasa la prueba y un valor falsy en caso contrario. La función se llama con los siguientes argumentos:
elementEl elemento actual que se está procesando en el arreglo.
indexEl índice del elemento actual que se está procesando en el arreglo.
arrayEl arreglo every() desde el que fue llamada.
thisArg OpcionalUn valor para usar como this al ejecutar callbackFn. Ver métodos iterativos.
true a menos que callbackFn devuelva un valor falsy para un elemento del arreglo, en cuyo caso se devuelve false inmediatamente.
El método every() es un método iterativo. Llama a una función callbackFn proporcionada una vez por cada elemento de un arreglo, hasta que callbackFn devuelva un valor falsy. Si se encuentra dicho elemento, every() devuelve inmediatamente false y deja de iterar por el arreglo. De lo contrario, si callbackFn devuelve un valor truthy para todos los elementos, every() devuelve true. Lea la sección métodos iterativos para obtener más información sobre cómo funcionan estos métodos en general.
every actúa como el cuantificador "para todos" en matemáticas. En particular, para un arreglo vacío, devuelve true. (Es vaciamente cierto que todos los elementos del conjunto vacío satisfacen cualquier condición dada).
callbackFn se invoca únicamente para índices de arreglos que tienen valores asignados. No se invoca para espacios vacíos en arreglos dispersos.
El método every() es genérico. Solo espera que el valor this tenga una propiedad length y propiedades con claves enteras.
El siguiente ejemplo prueba si todos los elementos del arreglo son 10 o más.
El siguiente ejemplo prueba si todos los elementos de un arreglo están presentes en otro arreglo.
El argumento array es útil si desea acceder a otro elemento del arreglo. El siguiente ejemplo primero utiliza filter() para extraer los valores positivos y luego utiliza every() para verificar si el arreglo es estrictamente creciente.
every() no ejecutará su predicado en espacios vacíos.
El método every() lee la propiedad length de this y luego accede a cada propiedad con una clave entera no negativa menor que length hasta que se haya accedido a todas o callbackFn devuelva false.
| ECMAScript® 2027 Language Specification # sec-array.prototype.every |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 11 feb 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.