Método JavaScript Array every()
Ejemplo
Comprueba si el arrayagestiene todos sus elementos mayores o iguales a 18:
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
El resultado es:
false
Pruébalo »
Definición y uso
El método every() se utiliza para comprobar si todos los elementos del array cumplen una condición especificada (proporcionada mediante una función).
El método every() utiliza una función especificada para comprobar todos los elementos del array:
- Si se detecta que un elemento del array no cumple la condición, toda la expresión devuelvefalse, y los elementos restantes no se volverán a comprobar.
- Si todos los elementos cumplen la condición, devuelve true.
Nota:every() no realiza la comprobación en arrays vacíos.
Nota:every() no modifica el array original.
Compatibilidad del navegador
Los números en la tabla indican la primera versión del navegador que admite este método.
| Método | |||||
|---|---|---|---|---|---|
| every() | Yes | 9 | 1.5 | Yes | Yes |
Sintaxis
array.every(function(currentValue,index,arr), thisValue)
Descripción de parámetros
| Parámetro | Descripción | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| function(currentValue, index,arr) | Obligatorio. Función que se ejecuta para cada elemento del array. Parámetros de la función:
|
||||||||
| thisValue | Opcional. Objeto que se usa como `this` al ejecutar el callback y se pasa a la función como valor de `this`. Si se omite thisValue, el valor de `this` es `undefined`. |
Detalles técnicos
| Valor de retorno: | Booleano. Devuelve true si todos los elementos pasan la comprobación; de lo contrario, devuelve false. |
|---|---|
| Versión de JavaScript: | 1.6 |
Más ejemplos
Ejemplo
Comprueba si todos los elementos del array `ages` son mayores o iguales al número especificado en el campo de entrada:
<p>Edad mínima: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Haz clic aquí</button>
<p>¿Cumplen todas las edades la condición? <span id="demo"></span></p>
<script>
var ages = [32, 33, 12, 40];
function checkAdult(age) {
return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>
<button onclick="myFunction()">Haz clic aquí</button>
<p>¿Cumplen todas las edades la condición? <span id="demo"></span></p>
<script>
var ages = [32, 33, 12, 40];
function checkAdult(age) {
return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>
Pruébalo »
Objeto JavaScript Array