Metodo some() dell'Array JavaScript
- Pagina precedente slice()
- Pagina successiva sort()
- Torna alla pagina precedente Manuale di riferimento JavaScript Array
Definizione e uso
some()
Il metodo verifica se qualsiasi elemento dell'array supera il test (fornito come funzione).
some()
Il metodo esegue una funzione per ogni elemento esistente nell'array:
- Se viene trovato un elemento dell'array che restituisce true, some() restituisce true (e non verifica i valori rimanenti)
- Altrimenti restituisce false
Nota:some()
Non esegue la funzione per gli elementi dell'array senza valore.
Nota:some()
Non modifica l'array originale.
Esempio
Esempio 1
Controlla se ci sono valori 18 o superiori nell'array ages:
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); }
Esempio 2
Controlla se qualsiasi valore dell'array ages è uguale o maggiore di un numero specifico:
<p>Età minima: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Prova</button> <p>Età superiori a: <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>
Sintassi
array.some(function(currentValue, index, arr) thisValue)
valore del parametro
Parametro | Descrizione | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Obbligatorio. La funzione eseguita per ogni elemento dell'array.
Parametro della funzione:
|
||||||||
thisValue |
Opzionale. Il valore da passare alla funzione come valore "this". Se questo parametro è vuoto, il valore "undefined" viene passato come valore "this". |
Dettagli tecnici
Valore di ritorno: | Valore booleano. Se qualsiasi elemento dell'array passa il test, viene restituito true, altrimenti false. |
---|---|
Versione di JavaScript: | ECMAScript 3 |
Supporto del browser
I numeri nella tabella indicano la versione del primo browser che supporta completamente questo metodo.
Tutti i browser supportano completamente some()
Metodo:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Supporto | 9.0 | Supporto | Supporto | Supporto | Supporto |
Pagine correlate
Tutorial:Array JavaScript
Tutorial:Const degli array JavaScript
Tutorial:Metodi degli array JavaScript
Tutorial:Ordinamento degli array JavaScript
Tutorial:Iterazione degli array JavaScript
- Pagina precedente slice()
- Pagina successiva sort()
- Torna alla pagina precedente Manuale di riferimento JavaScript Array