⊗jsSpItGL 64 of 294 menu

Петље у генераторима у JavaScript-у

Унутар генератора је могуће користити петље. При томе можемо заустављати петље помоћу yield. Хајде да погледамо на примеру. Заустављаћемо петљу на свакој итерацији:

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

Добијамо итератор:

let iter = func();

Проверимо рад нашег итератора:

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}

Направите итератор чији ће сваки позив враћати бројеве од 10 до нуле.

Направите генератор који као параметар прима број. Нека сваки позив итератора смањује број за један, док се не достигне нула.

Направите генератор који као параметар прима број. Нека сваки позив итератора смањује број на пола и враћа резултат. И тако, док број не постане мањи од један.

Направите итератор чији ће сваки позив враћати следећи степен броја два.

Направите итератор чији ће сваки позив враћати следећи Фибоначијев број (број из Фибоначијевог низа).

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј