A forEach metódus
A forEach metódus lehetővé teszi
a tömb összes elemének szekvenciális
bejárását.
A metódus paraméterként egy függvényt kap,
amely
minden egyes tömbelemre végrehajtásra kerül.
Ennek a függvénynek három paramétert lehet átadni. Ha ezek a paraméterek jelen vannak (nem kötelezőek), akkor az elsőbe automatikusan a tömb eleme kerül, a másodikba az indexe (sorszáma) a tömbben, a harmadikba pedig maga a tömb.
Szintaxis
tömb.forEach(function(elem, index, tömb) {
az a kód, amely minden elemre végrehajtásra kerül
});
Példa
Írjuk ki a tömb elemeit a konzolra:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Példa
Írjuk ki az elemeket és az indexeiket a konzolra:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Példa
Számítsuk ki a tömb elemeinek összegét:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
A kód végrehajtásának eredménye:
15
Lásd még
-
a
mapmetódus,
amely szintén lehetővé teszi egy függvény alkalmazását minden tömbelemre -
a
filtermetódus,
amely lehetővé teszi a tömb elemeinek szűrését -
a
someés aeverymetódusok,
amelyek ellenőrzést végeznek a tömbön -
a
reduceés areduceRightmetódusok,
amelyek a tömböt egyetlen értékké redukálják