<Matriz de referencia JavaScript
Ejemplo
Compruebe si todos los valores de la matriz son las edades de 18 años:
var ages = [3, 10, 18, 20];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
El resultado será:
true
Inténtalo tú mismo " Más "Try it Yourself" ejemplos a continuación.
Definición y Uso
Los some() método comprueba si alguno de los elementos de una matriz pasan una prueba (provided as a function) .
El some() método ejecuta la función de una vez para cada elemento presente en la matriz:
- Si encuentra un elemento de matriz, donde la función devuelve un valor verdadero, some() devuelve verdadero (and does not check the remaining values)
- De lo contrario, Retuns falsa
Nota: some() no se ejecuta la función de elementos de la matriz sin valores.
Nota: some() no cambia la matriz original.
Soporte del navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el método.
Método | |||||
---|---|---|---|---|---|
some() | Sí | 9.0 | Sí | Sí | Sí |
Sintaxis
Los valores de los parámetros Parámetro Descripción function(currentValue, index,arr) Necesario. Una función que se ejecutará para cada elemento de la matriz.
Parámetros de las funciones: Argumento Descripción currentValue Necesario. El valor del elemento actual index Opcional. El índice de matriz del elemento actual arr Opcional. El objeto de matriz del elemento actual pertenece a
este valor Opcional. Un valor que se pasa a la función para ser utilizado como su "this" valor.
Si este parámetro está vacío, el valor "undefined" será pasado como su "this" valor
Detalles técnicos
Valor de retorno: Una de Boole. Devuelve verdadero si cualquiera de los elementos de la matriz pasa la prueba, de lo contrario devuelve false Versión de JavaScript: 1.6
Más ejemplos
Ejemplo
Comprobar si alguno de 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>Any ages above:
<span id="demo"></span></p>
<script>
var ages = [4, 12, 16, 20];
function checkAdult(age) {
return age >=
document.getElementById("ageToCheck").value;
}
function
myFunction() {
document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
</script>
Inténtalo tú mismo "
<Matriz de referencia JavaScript