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