logo

Metodo Array JavaScript forEach()

IL metodo forEach() chiama una funzione per ogni elemento di un array. Non restituisce un nuovo array e non modifica l'array originale. È comunemente usato per l'iterazione e l'esecuzione di azioni su ciascun elemento dell'array.

Sintassi:



array.forEach(callback(element, index, arr), thisValue);>

parametri:

Questo metodo accetta cinque parametri come menzionato sopra e descritto di seguito:

ParametroDescrizione
richiamareQuesto parametro contiene la funzione da chiamare per ciascun elemento dell'array.
elementoIl parametro contiene il valore degli elementi attualmente in fase di elaborazione.
indiceQuesto parametro è facoltativo, contiene l'indice dell'elemento del valore corrente nell'array a partire da 0.
vettoreQuesto parametro è facoltativo, contiene l'array completo su cuiforEach>è chiamato.
questoArgQuesto parametro è facoltativo, contiene il contesto da passarethis>da utilizzare durante l'esecuzione della funzione di callback. Se il contesto viene passato, verrà utilizzato comethis>per ogni invocazione della funzione di callback, altrimentiundefined>viene utilizzato come predefinito.

Valore di ritorno:

Il valore restituito da questo metodo è sempre indefinito. Questo metodo può modificare o meno l'array originale fornito poiché dipende dalla funzionalità della funzione argomento.

Esempio 1: In questo esempio, il Array.forEach() Il metodo viene utilizzato per copiare ogni elemento da un array all'altro.



JavaScript
// JavaScript to illustrate forEach() method function func() {  // Original array  const items = [12, 24, 36];  const copy = [];  items.forEach(function (item) {  copy.push(item + item + 2);  });  console.log(copy); } func();>

Produzione
[ 26, 50, 74 ]>

Esempio 2: In questo esempio, il metodo per ciascuno() calcola il quadrato di ogni elemento dell'array.

JavaScript
// JavaScript to illustrate forEach() method function func() {  // Original array  const items = [1, 29, 47];  const copy = [];  items.forEach(function (item) {  copy.push(item * item);  });  console.log(copy); } func();>

Produzione
[ 1, 841, 2209 ]>

Browser supportati:

  • Google Chrome
  • Bordo
  • Firefox
  • musica lirica
  • Safari

Abbiamo un elenco completo di metodi di array JavaScript, per controllarli ti invitiamo a consultare il file Riferimento completo all'array Javascript articolo.