⊗jsSpItSpr 73 of 294 menu

JavaScript တွင် Spread အော်ပရေတာနှင့် Iterators

spread အော်ပရေတာသည် iterator တစ်ခုရှိသည့် မည်သည့်အရာဝတ္ထုကိုမဆို ဖြန့်ခွဲပေးပါသည်။ ဤအခါတွင် စံထားရှိသော iterator ကို ယူပါလိမ့်မည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် အောက်ပါ Map collection ရှိသည်ဆိုပါစို့-

let map = new Map(); map.set('a', 1); map.set('b', 2); map.set('c', 3);

စံအတိုင်း ဖြန့်ခွဲပါက နှစ်ထပ်ကိန်း array ကို ရရှိမည်-

let arr = [...map]; console.log(arr); // [['a', 1], ['b', 2], ['c', 3]]

သော့ချက် (key) များ၏ array ကိုရယူရန် သက်ဆိုင်ရာ iterator ကို ဖြန့်ခွဲပါ-

let arr = [...map.keys()]; console.log(arr); // ['a', 'b', 'c']

တန်ဖိုး (value) များ၏ array ကိုရယူရန်လည်း အလားတူပြုလုပ်ပါ-

let arr = [...map.values()]; console.log(arr); // [1, 2, 3]

အောက်ပါအရာဝတ္ထုကို spread ဖြင့် ဖြန့်ခွဲပါ-

let obj = { a: 1, b: 2, c: 3, [Symbol.iterator]: function *(){ for (let key in this){ yield this[key]; } } };
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်