<JavaScript Array di riferimento
Esempio
Controllare se i valori nella matrice età sono 18 anni:
var ages = [3, 10, 18, 20];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
Il risultato sarà:
true
Prova tu stesso " Più "Try it Yourself" esempi di seguito.
Definizione e l'utilizzo
I some() controlla metodo se uno degli elementi di una matrice passare un test (provided as a function) .
Il some() metodo esegue la funzione una volta per ogni elemento presente nella matrice:
- Se trova un elemento di matrice in cui la funzione restituisce un valore vero, some() restituisce true (and does not check the remaining values)
- Altrimenti Retuns falso
Nota: some() non esegue la funzione di elementi di campo senza valori.
Nota: some() non cambia l'array originale.
Supporto browser
I numeri nella tabella indicano la prima versione del browser che supporta pienamente il metodo.
Metodo | |||||
---|---|---|---|---|---|
some() | sì | 9.0 | sì | sì | sì |
Sintassi
valori dei parametri Parametro Descrizione function(currentValue, index,arr) Necessario. Una funzione da eseguire per ogni elemento dell'array.
Argomenti delle funzioni: Discussione Descrizione currentValue Necessario. Il valore dell'elemento corrente index Opzionale. L'indice di campo dell'elemento corrente arr Opzionale. L'array oggetto l'elemento corrente appartiene
QuestoValore Opzionale. Un valore da passare alla funzione da utilizzare come "this" valore.
Se questo parametro è vuoto, il valore "undefined" verrà passato come "this" valore
Dettagli tecnici
Valore di ritorno: Un valore booleano. Restituisce true se uno qualsiasi degli elementi della matrice passare il test, altrimenti restituisce falso Versione JavaScript: 1.6

Altri esempi
Esempio
Controllare se uno dei valori nella matrice età sono un numero specifico o sopra:
<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>
Prova tu stesso "
<JavaScript Array di riferimento