Gli ultimi tutorial di sviluppo web
 

JavaScript schieramento some() Method

<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() 9.0

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

Esempi

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