Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
104 of 264 menu
◀ ▶

Il metodo forEach

Il metodo forEach permette di iterare sequenzialmente tutti gli elementi di un array. Il metodo riceve come parametro una funzione, che verrà eseguita per ogni elemento dell'array.

A questa funzione possono essere passati tre parametri. Se questi parametri sono presenti (non sono obbligatori), nel primo andrà automaticamente l'elemento dell'array, nel secondo andrà il suo numero nell'array (indice), e nel terzo - l'array stesso.

Sintassi

array.forEach(function(elemento, indice, array) { codice, che verrà eseguito per tutti gli elementi });

Esempio

Visualizziamo gli elementi dell'array nella console:

let arr = [1, 2, 3, 4, 5]; arr.forEach(function(elem) { console.log(elem); });

Esempio

Visualizziamo gli elementi e i loro numeri d'ordine nella console:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.forEach(function(elem, ind) { console.log(elem, ind); });

Esempio

Troviamo la somma degli elementi dell'array:

let arr = [1, 2, 3, 4, 5]; let sum = 0; arr.forEach(function(elem) { sum += elem; }); console.log(sum);

Risultato dell'esecuzione del codice:

15

Vedi anche

  • il metodo map,
    che permette anche di applicare una funzione a ogni elemento dell'array
  • il metodo filter,
    che permette di filtrare gli elementi dell'array
  • i metodi some e every,
    che eseguono un controllo sull'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