Javascript metodi forEach(), käyLäpi() suomeksi, käy läpi taulukon jokaisen alkion aliohjelmalla.
forEach(function (alkio, indeksiluku, taulukko))
function aliohjelma
alkio muuttuja
indeksiluku numero
taulukko taulukko
forEach() kutsuu aliohjelmaa taulukon jokaisella alkiolla. Aliohjelmaa kutsutaan alkaen taulukon ensimmäisestä alkiosta, joka sijaitsee indeksiluvussa 0.
Alla oleva esimerkki laskee kaikkien alkioiden summan.
> let summa = 0
> [1, 2, 3].forEach(alkio => summa = summa + alkio)
> summa
6
Aliohjelmalle annetaan toisena parametrinä indeksiluku, missä ensimmäisessä parametrissä oleva alkio sijaitsee.
Alla oleva esimerkki kertoo missä indeksiluvussa on isoin alkio.
> let isoinIndeksiluku = -1
> let isoinAlkio = -1
> [1, 2, 3].forEach((alkio, indeksiluku) => {
if (alkio > isoinAlkio) {
isoinAlkio = alkio
isoinIndeksiluku = indeksiluku
}
})
> isoinIndeksiluku
2
Aliohjelmalle annetaan kolmantena parametrinä koko taulukko mitä käydään läpi.
Alla oleva esimerkki kertoo missä indeksiluvussa on isoin alkio kolmannessa parametrissä olevaa taulukkoa hyödyksi käyttäen.
> let isoinIndeksiluku = 0
> [1, 2, 3].forEach((alkio, indeksiluku, taulukko) => {
if (alkio > taulukko[isoinIndeksiluku]) {
isoinIndeksiluku = indeksiluku
}
})
> isoinIndeksiluku
2
Jätä kommentti