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
pole.forEach(function(prvek, index, pole) {
kód, který se provede pro všechny prvky
});
Příklad
Vypišme prvky pole do konzole:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Příklad
Vypišme prvky a jejich pořadí do konzole:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Příklad
Najděme součet prvků pole:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Výsledek provedení kódu:
15