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
javascripttaulukko.forEach(function(elementti, indeksi, taulukko) {
koodi, joka suoritetaan kaikille elementeille
});
Esimerkki
Tuodaan taulukon elementit konsoliin:
javascriptlet arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Esimerkki
Tuodaan elementit ja niiden numerot konsoliin:
javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Esimerkki
Etsitään taulukon elementtien summa:
javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Koodin suorituksen tulos:
javascript15