116 of 264 menu

flat မှတ်စာ

flat မှတ်စာသည် အဆင့်ဆင့်အထပ်အလွှာရှိသော Array ၏ အဆင့်အထပ်အလွှာကို လျှော့ချပေးသည်။ Array ကို တစ်ထပ်တည်း (one-dimensional) ဖြစ်အောင်လုပ်ပေးနိုင်သလို၊ သတ်မှတ်ပေးထားသော တန်ဖိုးအတိုင်း အထပ်အလွှာအဆင့်ကို လျှော့ချပေးနိုင်သည်။

ဖွဲ့စည်းပုံ

let newArray = array.flat(depth);

နမူနာ

အခုငါတို့ parameter ထဲတွင် တန်ဖိုးမည်သည်မှ မသတ်မှတ်ဘဲ ရလဒ်အသစ်တစ်ခုကို ရယူကြည့်ရအောင်။

let arr = ['a', 'b', ['c', 'd']]; let res = arr.flat(); console.log(res);

ကုဒ်ကို run ပြီးသောအခါ array ခွဲများသည် အဆင့်တစ်ဆင့် အပေါ်သို့ တက်သွားသည်ကို မြင်တွေ့ရမည်။

['a', 'b', 'c', 'd']

နမူနာ

ယခု နှစ်ထပ်အလွှာရှိသော Array တစ်ခုပေါ်တွင် flat မှတ်စာကို အသုံးပြုကြည့်ရအောင်။

let arr = ['a', 'b', ['c', 'd', ['e', 'f']]]; let res = arr.flat(); console.log(res);

ကုဒ်ကို run ပြီးရလဒ်။

['a', 'b', 'c', 'd', ['e', 'f']]

နမူနာ

အခု အထပ်အလွှာအဆင့်ကို သတ်မှတ်ပေးကြည့်ရအောင်။

let arr = ['a', 'b', ['c', 'd', ['e', 'f']]]; let res = arr.flat(2); console.log(res);

ကုဒ်ကို run ပြီးရလဒ်။

['a', 'b', 'c', 'd', 'e', 'f']

နမူနာ

အထပ်အလွှာအဆင့်ကို မစဉ်းစားဘဲ Array တစ်ခုလုံးကို ပေါင်းစပ်လိုပါက Infinity parameter ကို အသုံးပြုပါ။

let arr = ['a', 'b', ['c', 'd', ['e', 'f', ['g', 'h', ['i']]]]]; let res = arr.flat(Infinity); console.log(res);

ကုဒ်ကို run ပြီးရလဒ်။

[ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ]

ဆက်စပ်ကြည့်ရှုရန်

  • flatMap မှတ်စာ,
    အရာ၏ function တစ်ခုကို သုံးပြီးနောက် element များဖြင့် array ကို return ပြန်ပေးသည်
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်