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
pole.forEach(function(prvok, index, pole) {
kód, ktorý sa vykoná pre všetky prvky
});
Príklad
Vypíšme prvky poľa do konzoly:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Príklad
Vypíšme prvky a ich čísla do konzoly:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Príklad
Nájdime súčet prvkov poľa:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Výsledok vykonania kódu:
15