JavaScript တွင် တွက်ချက်သော အရည်အသွေးများ

Object တစ်ခု ကြေညာသောအခါ ၎င်း၏ အရည်အသွေးများ၏ အမည်များသည် variable များမှ ယူနိုင်သည်။ ထိုကဲ့သို့သော အရည်အသွေးများကို တွက်ချက်သော အရည်အသွေးများ ဟု ခေါ်သည်။ ဤသို့မည်ကဲ့သို့ ပြုလုပ်သည်ကို ကြည့်ကြပါစို့။ အောက်ပါ object ကို ကျွန်ုပ်တို့ ရှိသည်ဟု ဆိုကြပါစို့။

javascriptlet obj = {
  a: 1,
  b: 2,
  c: 3
};

အရည်အသွေးတစ်ခု၏ အမည်သည် variable ထဲတွင် သိမ်းဆည်းထားသည်ဟု ဆိုကြပါစို့။

javascriptlet key = 'a';

အရည်အသွေး၏ အမည်အစား ကျွန်ုပ်တို့၏ variable မှ တန်ဖိုးကို ယူလာစေရန် ပြုလုပ်ကြပါစို့။ ဤအတွက် variable ကို စတုရန်းကွင်းခြင်း (square brackets) ထဲတွင် ထည့်သင့်သည်။

javascriptlet obj = {
  [key]: 1,
  b: 2,
  c: 3
};

တွက်ချက်သော အရည်အသွေးများကို ကြေညာသောအခါ ကုဒ်အချို့ကို လုပ်ဆောင်နိုင်သည်။ ဥပမာ။

javascriptlet obj = {
  [key + '1']: 1,
  [key + '2']: 2,
  [key + '3']: 3
};
Задание 1

အောက်ပါ ကုဒ်တွင် key သည် variable မှ ယူသင့်သည်။ ပြုလုပ်မိသည့် အမှားကို ပြင်ဆင်ပါ။

javascriptlet key = 'x';

let obj = {
  key: 1,
  y: 2,
  z: 3
};
Задание 2

Object တစ်ခုကို ပေးထားသည်။

javascriptlet obj = {
  x: 1,
  y: 2,
  z: 3
};

Variable များကို ပေးထားသည်။

javascriptlet key1 = 'x';
let key2 = 'y';
let key3 = 'z';

Object ၏ keys များသည် ဤ variable များမှ ယူလာစေရန် ပြုလုပ်ပါ။