Matriz de JavaScript cada ()
Ejemplo 1
Compruebe si todos los valores en edades[] son mayores de 18 años:
const ages = [32, 33, 16, 40];
ages.every(checkAge)
function checkAge(age) {
return age > 18;
}
Más ejemplos de "Pruébelo usted mismo" a continuación.
Definición y uso
El every()
método ejecuta una función para cada elemento de la matriz.
El every()
método devuelve true
si la función devuelve verdadero para todos los elementos.
El every()
método devuelve false
si la función devuelve falso para un elemento.
El every()
método no ejecuta la función para elementos vacíos.
El every()
método no cambia la matriz original.
Sintaxis
array.every(function(currentValue, index, arr), thisValue)
Parámetros
Parameter | Description |
function() | Required. A function to be run for each element in the array. |
currentValue | Required. The value of the current element. |
index | Optional. The index of the current element. |
arr | Optional. The array of the current element. |
thisValue | Optional. Default undefined .A value passed to the function as its this value. |
Valor devuelto
Escribe | Descripción |
un booleano |
true si todos los elementos pasan la prueba, de lo contrario false . |
Compatibilidad con navegador
every()
es una característica de ECMAScript5 (ES5).
ES5 (JavaScript 2009) totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Más ejemplos
Compruebe si todas las respuestas son iguales:
const survey = [
{ name: "Steve", answer: "Yes"},
{ name: "Jessica", answer: "Yes"},
{ name: "Peter", answer: "Yes"},
{ name: "Elaine", answer: "No"}
];
let result = survey.every(isSameAnswer);
function isSameAnswer(el, index, arr) {
if (index === 0) {
return true;
} else {
return (el.answer === arr[index - 1].answer);
}
}
Compruebe si todos los valores están por encima de un número específico:
<p><input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
const ages = [32, 33, 12, 40];
function checkAge(age) {
return age > document.getElementById("ageToCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAge);
}
</script>