forEach-metodi
forEach-metodi mahdollistaa kaikkien
taulukon elementtien peräkkäisen läpikäynnin.
Metodi saa parametrina funktion, joka
suoritetaan jokaiselle taulukon elementille.
Tähän funktioon voidaan välittää kolme parametria. Jos nämä parametrit ovat olemassa (ne eivät ole pakollisia), niin ensimmäiseen tulee automaattisesti elementti taulukosta, toiseen tulee sen numero taulukossa (indeksi), ja kolmanteen - itse taulukko.
Syntaksi
taulukko.forEach(function(elementti, indeksi, taulukko) {
koodi, joka suoritetaan kaikille elementeille
});
Esimerkki
Tuodaan taulukon elementit konsoliin:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Esimerkki
Tuodaan elementit ja niiden numerot konsoliin:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Esimerkki
Etsitään taulukon elementtien summa:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Koodin suorituksen tulos:
15