⊗jsSpItGn 63 of 294 menu

Generatorji v JavaScript

Obstajajo posebne funkcije, s pomočjo kterih lahko ustvarite lastne iteratorje. Takšne funkcije imenujemo generatorji. Imena takšnih funkcij se morajo začeti z zvezdico:

function *func() { }

Znotraj generatorjev se uporablja ključna beseda yield, ki določa, kaj naj iterator vrne ob naslednjem klicu. Za primer naredimo tako, da prvi klic vrne 1, drugi - 2, tretji pa - 3:

function *func() { yield 1; yield 2; yield 3; }

Generator kot rezultat vrne iterator:

let iter = func();

Preverimo delovanje našega iteratorja:

console.log(iter.next()); // {value: 1, done: false} console.log(iter.next()); // {value: 2, done: false} console.log(iter.next()); // {value: 3, done: false} console.log(iter.next()); // {value: undefined, done: true}

Ustvarite iterator, katerega vsak klic bo vrnil številke od 5 do 1.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni