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