⊗jsSpItGn 63 of 294 menu

JavaScript ရှိ Generator များ

မိမိကိုယ်ပိုင် Iterator များဖန်တီးနိုင်သော အထူး Function များရှိသည်။ ထိုသို့သော Function များကို Generator များဟုခေါ်သည်။ �ိုသို့သော Function များ၏ အမည်များသည် ကြယ်သင်္ကေတဖြင့် စတင်ရမည်။

function *func() { }

Generator များအတွင်း၌ yield ဟူသော သော့ချက်စကားလုံးကို အသုံးပြုသည်။ ၎င်းသည် နောက်ခေါ်ယူမှုတွင် Iterator က ပြန်ပေးရမည့်အရာကို ညွှန်ပြသည်။ ဥပမာအနေဖြင့် ပထမအကြိမ်ခေါ်ယူမှုတွင် 1၊ ဒုတိယအကြိမ်တွင် 2၊ တတိယအကြိမ်တွင် 3 ပြန်ပေးရန် လုပ်ကြည့်ကြစို့။

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

Generator သည် ၎င်း၏ရလဒ်အဖြစ် Iterator တစ်ခုကို ပြန်ပေးသည်။

let iter = func();

ကျွန်ုပ်တို့၏ 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}

တစ်ကြိမ်စီခေါ်ယူသည့်အခါ 5 မှ 1 အထိ ဂဏန်းများကို ပြန်ပေးမည့် Iterator တစ်ခုကို ဖန်တီးပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်