⊗jsSpItGL 64 of 294 menu

Lusse in Generators in JavaScript

Binne generators kan ons lusse gebruik. Terselfdertyd kan ons lusse laat pouse met behulp van yield. Kom ons kyk na 'n voorbeeld. Ons sal die lus pouseer by elke iterasie:

function *func() { for (let i = 1; i <= 3; i++) { yield i; } }

Kry die iterator:

let iter = func();

Laat ons die werking van ons iterator toets:

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 aanroep getalle van 10 tot nul sal teruggee.

Maak 'n generator wat 'n getal as parameter aanvaar. Laat elke aanroep van die iterator die getal met een verminder, totdat nul bereik word.

Maak 'n generator wat 'n getal as parameter aanvaar. Laat elke aanroep van die iterator die getal halveer en die resultaat teruggee. En so aan, totdat die getal minder as een is.

Maak 'n iterator waarvan elke aanroep die volgende mag van twee sal teruggee.

Maak 'n iterator waarvan elke aanroep die volgende Fibonacci-getal 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