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:
Parametro | Descrizione |
---|---|
richiamare | Questo parametro contiene la funzione da chiamare per ciascun elemento dell'array. |
elemento | Il parametro contiene il valore degli elementi attualmente in fase di elaborazione. |
indice | Questo parametro è facoltativo, contiene l'indice dell'elemento del valore corrente nell'array a partire da 0. |
vettore | Questo parametro è facoltativo, contiene l'array completo su cuiforEach> è chiamato. |
questoArg | Questo 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.