Metoda forEach
Metoda forEach umožňuje postupně
projít všechny prvky pole.
Metoda v parametru obdrží funkci, která
se provede pro každý prvek pole.
Do této funkce lze předat tři parametry. Pokud tyto parametry existují (nejsou povinné), tak do prvního bude automaticky dosazen prvek pole, do druhého bude dosazeno jeho pořadí v poli (index) a do třetího - samotné pole.
Syntaxe
javascriptpole.forEach(function(prvek, index, pole) {
kód, který se provede pro všechny prvky
});
Příklad
Vypišme prvky pole do konzole:
javascriptlet arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Příklad
Vypišme prvky a jejich pořadí do konzole:
javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Příklad
Najděme součet prvků pole:
javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Výsledek provedení kódu:
javascript15