Meetod forEach

Meetod forEach võimaldab järjestikku läbida kõik massiivi elemendid. Meetod saab parameetrina funktsiooni, mis käivitatakse iga massiivi elemendi jaoks.

Sellele funktsioonile saab edastada kolm parameetrit. Kui need parameetrid on olemas (need pole kohustuslikud), siis esimesse satub automaatselt massiivi element, teise satub selle number massiivis (indeks) ja kolmandasse - massiiv ise.

Süntaks

javascriptmassiiv.forEach(function(element, indeks, massiiv) {
  kood, mis käivitatakse kõigi elementide jaoks
});

Näide

Väljastame massiivi elemendid konsooli:

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

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

Näide

Väljastame elemendid ja nende numbrid konsooli:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

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

Näide

Leiame massiivi elementide summa:

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

arr.forEach(function(elem) {
  sum += elem;
});

console.log(sum);

Koodi täitmise tulemus:

javascript15

Vaata ka

  • meetod map,
    mis võimaldab samuti rakendada funktsiooni igale massiivi elemendile
  • meetod filter,
    mis võimaldab massiivi elemente filtreerida
  • meetodid some ja every,
    sooritavad massiivi kontrolli
  • meetodid reduce ja reduceRight,
    ahendavad massiivi üheks väärtuseks