JavaScript တွင် တွက်ချက်သော အရည်အသွေးများ
Object တစ်ခု ကြေညာသောအခါ ၎င်း၏ အရည်အသွေးများ၏ အမည်များသည် variable များမှ ယူနိုင်သည်။ ထိုကဲ့သို့သော အရည်အသွေးများကို တွက်ချက်သော အရည်အသွေးများ ဟု ခေါ်သည်။ ဤသို့မည်ကဲ့သို့ ပြုလုပ်သည်ကို ကြည့်ကြပါစို့။ အောက်ပါ object ကို ကျွန်ုပ်တို့ ရှိသည်ဟု ဆိုကြပါစို့။
let obj = {
a: 1,
b: 2,
c: 3
};
အရည်အသွေးတစ်ခု၏ အမည်သည် variable ထဲတွင် သိမ်းဆည်းထားသည်ဟု ဆိုကြပါစို့။
let key = 'a';
အရည်အသွေး၏ အမည်အစား ကျွန်ုပ်တို့၏ variable မှ တန်ဖိုးကို ယူလာစေရန် ပြုလုပ်ကြပါစို့။ ဤအတွက် variable ကို စတုရန်းကွင်းခြင်း (square brackets) ထဲတွင် ထည့်သင့်သည်။
let obj = {
[key]: 1,
b: 2,
c: 3
};
တွက်ချက်သော အရည်အသွေးများကို ကြေညာသောအခါ ကုဒ်အချို့ကို လုပ်ဆောင်နိုင်သည်။ ဥပမာ။
let obj = {
[key + '1']: 1,
[key + '2']: 2,
[key + '3']: 3
};
အောက်ပါ ကုဒ်တွင် key သည် variable မှ ယူသင့်သည်။ ပြုလုပ်မိသည့် အမှားကို ပြင်ဆင်ပါ။
let key = 'x';
let obj = {
key: 1,
y: 2,
z: 3
};
Object တစ်ခုကို ပေးထားသည်။
let obj = {
x: 1,
y: 2,
z: 3
};
Variable များကို ပေးထားသည်။
let key1 = 'x';
let key2 = 'y';
let key3 = 'z';
Object ၏ keys များသည် ဤ variable များမှ ယူလာစေရန် ပြုလုပ်ပါ။