JavaScript matriz de referencia
Ejemplo
Compruebe si todos los valores de la matriz son las edades de 18 años o más:
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
El resultado será:
false
Inténtalo tú mismo " Más "hacerlo por uno mismo" ejemplos a continuación.
Definición y Uso
Los every() método comprueba si todos los elementos de una matriz pasan una prueba (en forma de una función).
La every() método ejecuta la función una vez para cada elemento presente en la matriz:
- Si encuentra un elemento de matriz, donde la función devuelve un valor falso, cada () devuelve falso (y no comprueba los valores restantes)
- Si no se producen falsas, cada () devuelve true
Nota: todos los () no se ejecuta la función para elementos de la matriz sin valores.
Nota: todos los () no cambia la matriz original
Soporte para el navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el método.
Método | |||||
---|---|---|---|---|---|
every() | Sí | 9.0 | 1.5 | Sí | Sí |
Sintaxis
array.every( function(currentValue,index,arr), thisValue )
Los valores de los parámetros
Parameter | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index,arr) | Required. A function to be run for each element in the array. Function arguments:
|
||||||||
thisValue | Optional. A value to be passed to the function to be used as
its "this" value. If this parameter is empty, the value "undefined" will be passed as its "this" value |
Detalles técnicos
Valor de retorno: | Un booleano. Devuelve verdadero si todos los elementos de la matriz pasan la prueba, de lo contrario, devuelve false |
---|---|
Versión de JavaScript: | 1.6 |
Más ejemplos
Ejemplo
Compruebe si todos los valores de la matriz edades son un número específico o sobre:
<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p>All ages above
minimum? <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>
Inténtalo tú mismo " Ejemplo
Compruebe si todos los valores de respuesta de la matriz son los mismos:
<script>
var survey = [
{ name: "Steve", answer: "Yes"},
{ name: "Jessica", answer: "Yes"},
{ name: "Peter",
answer: "Yes"},
{ name: "Elaine", answer: "No"}
];
function isSameAnswer(el,index,arr) {
if
(index === 0){
return true;
}
else {
return (el.answer === arr[index - 1].answer);
}
}
function myFunction() {
document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
}
</script>
Inténtalo tú mismo " JavaScript matriz de referencia