106 of 264 menu

Il metodo every

Il metodo every verifica gli elementi dell'array in accordo con la funzione passata. Il metodo ritorna true se per tutti gli elementi dell'array la funzione passata ritorna true, in caso contrario il metodo ritorna false.

Alla funzione si possono passare tre parametri. Se questi parametri sono presenti (non sono obbligatori), allora nel primo verrà inserito automaticamente l'elemento dell'array, nel secondo verrà inserito il suo numero nell'array (indice), e nel terzo - l'array stesso.

Sintassi

array.every(function(elemento, indice, array) { return true o false; });

Esempio

Verifichiamo che tutti gli elementi nell'array di numeri siano positivi:

let arr = [1, 2, 3, 4, 5]; let check = arr.every(function(elem) { if (elem >= 0) { return true; } else { return false; } }); console.log(check);

Risultato dell'esecuzione del codice:

true

Esempio

Verifichiamo che il prodotto dell'elemento per il suo numero d'ordine sia sempre minore di 30:

let arr = [1, 2, 3, 4, 5]; let check = arr.every(function(elem, index) { if (elem * index < 30) { return true; } else { return false; } }); console.log(check);

Risultato dell'esecuzione del codice:

true

Esempio

Se necessario, nel terzo parametro si può passare l'array stesso:

let check = arr.every(function(elem, index, arr) { qui sarà disponibile l'array arr });

Vedi anche

  • il metodo some,
    che permette anch'esso di eseguire una verifica dell'array
  • i metodi map e forEach,
    che permettono di applicare una funzione a ogni elemento dell'array
  • i metodi reduce e reduceRight,
    che riducono l'array a un singolo valore
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta