JavaScript တွင် Array များကို Destructuring လုပ်ခြင်း

ဤသင်ခန်းစာတွင် Array များ destructuring လုပ်ခြင်း လုပ်ဆောင်ချက်ကို ခွဲခြမ်းစိတ်ဖြာပါမည်။ ဤ လုပ်ဆောင်ချက်သည် Array ၏ element များကို variable များထဲသို့ လိုင်းတစ်လိုင်းတည်း အစုလိုက်ရေးသားရန် ရည်ရွယ်ပါသည်။

ဤလုပ်ဆောင်ချက်၏ syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်:

javascriptlet [variable1, variable2, variable3] = array;

မြင်တွေ့ရသည့်အတိုင်း၊ = လက္ခဏာ၏ ဘယ်ဘက်တွင် square brackets အတွင်း၌ variable အမည်များကို စာရင်းပြုထားသည်။ ထို variable များကို စတုဂံကွင်းပွင့် let ၏ ရှေ့တွင်တည်ရှိသော မှတစ်ဆင့် အစုလိုက် ကြေညာသည်။

လုပ်ဆောင်ချက်၏ ရလဒ်အနေဖြင့် ပထမ variable အတွင်းသို့ array ၏ ပထမ element ကို ရေးသွင်းမည်ဖြစ်သည် (ဆိုလိုသည်မှာ key သုည ရှိသောအရာ)၊ ဒုတိယ variable အတွင်း - ဒုတိယအရာ၊ တတိယ variable အတွင်း - တတိယအရာ ဖြစ်သည်။

လက်တွေ့ဥပမာတစ်ခုကို ကြည့်ရှုကြပါစို့။ ကျွန်ုပ်တို့တွင် နှစ်၊ လ နှင့် ရက်စွဲကို သိုလှောင်ထားသော array တစ်ခုရှိသည်ဆိုပါစို့:

javascriptlet arr = [2025, 12, 31];

destructuring ကို အသုံးပြု၍ နှစ်၊ လနှင့် ရက်စွဲကို သက်ဆိုင်ရာ variable များထဲသို့ ရေးသွင်းကြပါစို့:

javascriptlet arr = [2025, 12, 31];
let [year, month, day] = arr;

ကျွန်ုပ်တို့၏ variable များ၏ အကြောင်းအရာများကို ကြည့်ရှုကြပါစို့:

javascriptconsole.log(year);  // 2025 ကို ပြသမည်
console.log(month); // 12 ကို ပြသမည်
console.log(day);   // 31 ကို ပြသမည်

နှိုင်းယှဉ်ကြည့်ရှုရန်အတွက် destructuring မပါဘဲ ကုဒ်သည် မည်မျှ အဆင်မပြေနိုင်ပုံနှင့် ရှည်လျားနိုင်ပုံကို ကြည့်ရှုပါ:

javascriptlet arr = [2025, 12, 31];

let year  = arr[0];
let month = arr[1];
let day   = arr[2];

console.log(year);  // 2025 ကို ပြသမည်
console.log(month); // 12 ကို ပြသမည်
console.log(day);   // 31 ကို ပြသမည်
Задание 1

အောက်ပါကုဒ်တွင် array ၏ အစိတ်အပိုင်းများကို သက်ဆိုင်ရာ variable များထဲသို့ ရေးသွင်းထားသည်:

javascriptlet arr = ['John', 'Smit', 'development', 'programmer', 2000];

let name       = arr[0];
let surname    = arr[1];
let department = arr[2];
let position   = arr[3];
let salary     = arr[4];

ဤကုဒ်ကို လေ့လာထားသော သဘောတရားအရ destructuring မှတစ်ဆင့် ပြန်လည်ပြင်ဆင်ပါ။