Helsingin yliopisto / tietojenkäsittelytieteen laitos / Ohjelmointitekniikka (JavaScript) / © Arto Wikla 2013

10 Iteraattorit ja generaattorit

Muutettu viimeksi 27.11.2015 / Sivu luotu 24.11.2013

..... PARHAILLAAN PÄIVITYKSEN KOURISSA .....

Iteraattorit ja generaattorit liittyvät tietojoukkojen käsittelyyn. Iteraattorilla tarkoitetaan "abstraktia sormea", joka osaa osoittaa tietojoukon kaikki alkiot yksi kerrallaan. Generaattori nimensä mukaan generoi tietoalkioiden jonon.

Jo aiemmin on tutustuttu muutamiin tapohin käydä läpi rakenteen arvoja: for, for-in, for-each-in, for-of, forEach, map, "taulukkokomprehensiot", ...

ECMAScriptin 6. versioon on lisätty suuri joukko entistä kehittyneempiä ja monipuolisempia tapoja ohjelmoida iteraattoreita ja generaattoreita. Niistä ei tällä kurssilla käsitellä kuin for-of-lause. Kurssin luonnehdintakin jo mainitsee luennoista että ne "eivät edes pyri olemaan kattavia". Niitä ei siis myöskään ns. "tule kokeeseen"! ;-)

Jos iteraattoreita ja/tai generaattoreita aikoo käyttää laajemmin todellisessa ohjelmistotuotannossa, kannattaa perehtyä uutuuksiin – ja varmistaa samalla, että ne ovat käytettävissä järjestelmässä, johon sovellus on tarkoitettu. Tämän luvun tarkoitus on perusideoiden esittely.

Iteraattoreista: peruskäyttö

Oma iteraattori

**************** päivitysraja *****************

Generaattoreista


Hit Counter by Digits
by WebCounter
(25.11.2013)