Metóda forEach

Metóda forEach umožňuje postupne prechádzať všetky prvky poľa. Metóda v parametri dostane funkciu, ktorá sa vykoná pre každý prvok poľa.

Do tejto funkcie je možné odovzdať tri parametre. Ak tieto parametre existujú (nie sú povinné), tak do prvého automaticky príde prvok poľa, do druhého príde jeho číslo v poli (index), a do tretieho - samotné pole.

Syntax

javascriptpole.forEach(function(prvok, index, pole) {
  kód, ktorý sa vykoná pre všetky prvky
});

Príklad

Vypíšme prvky poľa do konzoly:

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

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

Príklad

Vypíšme prvky a ich čísla do konzoly:

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

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

Príklad

Nájdime súčet prvkov poľa:

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

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

console.log(sum);

Výsledok vykonania kódu:

javascript15

Pozrite tiež

  • metódu map,
    ktorá tiež umožňuje aplikovať funkciu na každý prvok poľa
  • metódu filter,
    ktorá umožňuje filtrovať prvky poľa
  • metódy some a every,
    vykonávajúce kontrolu poľa
  • metódy reduce a reduceRight,
    redukujúce pole na jednu hodnotu