Metoda forEach

Metoda forEach omogućava sekvencijalno iteriranje kroz sve elemente niza. Metod u parametru prima funkciju, koja će se izvršiti za svaki element niza.

Ovoj funkciji se mogu proslediti tri parametra. Ukoliko ovi parametri postoje (nisu obavezni), onda će se u prvi automatski smestiti element niza, u drugi će se smestiti njegov broj u nizu (indeks), a u treći - sam niz.

Sintaksa

javascriptniz.forEach(function(element, indeks, niz) {
  kod, koji će se izvršiti za sve elemente
});

Primer

Hajde da ispišemo elemente niza u konzolu:

javascriptlet arr = [1, 2, 3, 4, 5];

arr.forEach(function(elem) {
  console.log(elem);
});

Primer

Hajde da ispišemo elemente i njihove brojeve u konzolu:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

arr.forEach(function(elem, ind) {
  console.log(elem, ind);
});

Primer

Hajde da nađemo zbir elemenata niza:

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;

arr.forEach(function(elem) {
  sum += elem;
});

console.log(sum);

Rezultat izvršavanja koda:

javascript15

Pogledajte takođe

  • metod map,
    koji takođe omogućava primenu funkcije na svaki element niza
  • metod filter,
    koji omogućava filtriranje elemenata niza
  • metode some i every,
    koji izvršavaju proveru niza
  • metode reduce i reduceRight,
    koji sabijaju niz u jednu vrednost