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

javascripttö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:

javascriptlet arr = [1, 2, 3, 4, 5];

arr.forEach(function(elem) {
  console.log(elem);
});

Példa

Írjuk ki az elemeket és az indexeiket a konzolra:

javascriptlet 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:

javascriptlet 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:

javascript15

Lásd még

  • a map metódus,
    amely szintén lehetővé teszi egy függvény alkalmazását minden tömbelemre
  • a filter metódus,
    amely lehetővé teszi a tömb elemeinek szűrését
  • a some és a every metódusok,
    amelyek ellenőrzést végeznek a tömbön
  • a reduce és a reduceRight metódusok,
    amelyek a tömböt egyetlen értékké redukálják