⊗jsSpItGn 63 of 294 menu

Generators in JavaScript

Daar is spesiale funksies waarmee jy jou eie iterators kan skep. Sulke funksies word generators genoem. Die name van sulke funksies moet begin met 'n sterretjie:

function *func() { }

Binne generators word die sleutelwoord yield gebruik, wat aandui wat die iterator op die volgende oproep moet teruggee. Laat ons byvoorbeeld maak dat die eerste oproep 1 teruggee, die tweede - 2, en die derde - 3:

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

'n Generator gee 'n iterator as sy resultaat terug:

let iter = func();

Kom ons toets die werk van ons iterator:

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}

Skep 'n iterator waarvan elke oproep getalle van 5 tot 1 sal teruggee.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp