JavaScript တွင် Array ကို Destructuring လုပ်ရာတွင် ပိုလျှံတန်ဖိုးများ
Array ထဲတွင် ကိန်းရှင်များထက် element များ နည်းပါက၊
"ပိုလျှံ" ကိန်းရှင်များထဲသို့ undefined ရေးသွင်းမည်ဖြစ်သည်:
let arr = [2025, 12];
let [year, month, day] = arr;
console.log(year); // 2025 ကို ဖော်ပြမည်
console.log(month); // 12 ကို ဖော်ပြမည်
console.log(day); // undefined ကို ဖော်ပြမည်
Array ထဲတွင် ကိန်းရှင်များထက် element များ ပိုများပါက - ပိုလျှံသော element များသည် ဘယ်နေရာသို့မှ ရေးသွင်းခြင်းမခံရပဲ ဘာမှပြဿနာမရှိပါ။ ဥပမာအနေဖြင့် ကျွန်ုပ်တို့၏ array ထဲသို့ နာရီ၊ မိနစ်နှင့် စက္ကန့်များ ထပ်ထည့်လိုက်ပါက - ဘာမှမပြောင်းလဲပါ:
let arr = [2025, 12, 31, 23, 59, 59];
let [year, month, day] = arr;
console.log(year); // 2025 ကို ဖော်ပြမည်
console.log(month); // 12 ကို ဖော်ပြမည်
console.log(day); // 31 ကို ဖော်ပြမည်