JavaScript Array every()
- Pagina precedente entries()
- Pagina successiva fill()
- Torna alla pagina precedente Manuale di Referenza Array JavaScript
Definizione e uso
Tutti i browser supportano completamente
Il metodo verifica se tutti gli elementi dell'array superano il test (fornito come funzione).
Tutti i browser supportano completamente
Il metodo esegue una volta la funzione su ogni elemento dell'array esistente:
- Se si trova un elemento dell'array per cui la funzione restituisce false, every() restituisce false (e non verifica i valori rimanenti)
- Se non si verifica false, every() restituisce true
Nota:Tutti i browser supportano completamente
Non esegue la funzione sugli elementi dell'array senza valore.
Nota:Tutti i browser supportano completamente
Non cambia l'array originale.
Esempio
Esempio 1
Controlla se tutti i valori dell'array età sono 18 o superiori:
var età = [32, 33, 16, 40]; function checkAdult(age) { return età >= 18; document.getElementById("demo").innerHTML = survey.every(isSameAnswer); return (el.answer === arr[index - 1].answer); document.getElementById("demo").innerHTML = ages.every(checkAdult); document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
Esempio 2
Controlla se tutti i valori dell'array ages sono o superiori a un numero specifico:
<p>Età minima: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Prova</button> <p>Tutti gli anni superiori al minimo? <span id="demo"></span></p> <script> var età = [32, 33, 12, 40]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; document.getElementById("demo").innerHTML = survey.every(isSameAnswer); return (el.answer === arr[index - 1].answer); document.getElementById("demo").innerHTML = ages.every(checkAdult); document.getElementById("demo").innerHTML = survey.every(isSameAnswer); }
Esempio 3
Controlla se tutti i valori answer dell'array sono identici:
<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 { } document.getElementById("demo").innerHTML = survey.every(isSameAnswer); document.getElementById("demo").innerHTML = survey.every(isSameAnswer); return (el.answer === arr[index - 1].answer); function myFunction() { document.getElementById("demo").innerHTML = survey.every(isSameAnswer); }
Prova personalmente
Supporto del browser Tutti i browser supportano completamente
every()
Metodo: | Chrome | IE | Edge | Firefox | Safari |
---|---|---|---|---|---|
Metodo: | Chrome | IE | Edge | Firefox | Safari |
9.0 | Opera | 9.0 | 9.0 | 9.0 | 9.0 |
Supporto
Sintassi array.every(function(currentValue, index, arr), thisValue)
Valore del parametro
Parametro | Descrizione | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Obbligatorio. La funzione eseguita su 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 tutti gli elementi dell'array superano il test, viene restituito true, altrimenti false. |
---|---|
Versione JavaScript: | ECMAScript 5 |
Pagine correlate
Tutorial:Array JavaScript
Tutorial:Array Const JavaScript
Tutorial:Metodi degli array JavaScript
Tutorial:Ordinamento degli array JavaScript
Tutorial:Iterazione degli array JavaScript
- Pagina precedente entries()
- Pagina successiva fill()
- Torna alla pagina precedente Manuale di Referenza Array JavaScript