Metoda forEach
Metoda forEach omogoča zaporedno
iteriranje čez vse elemente polja.
Metoda kot parameter prejme funkcijo, ki
se izvede za vsak element polja.
V to funkcijo je mogoče posredovati tri parametre. Če ti parametri obstajajo (niso obvezni), potem bo v prvega samodejno prišel element polja, v drugega bo prišla njegova številka v polju (indeks), v tretjega pa bo prišlo samo polje.
Sintaksa
polje.forEach(function(element, indeks, polje) {
koda, ki se izvede za vse elemente
});
Primer
Izpišimo elemente polja v konzolo:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Primer
Izpišimo elemente in njihove številke v konzolo:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Primer
Poiščimo vsoto elementov polja:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Rezultat izvajanja kode:
15