JavaScript တွင် Key အားဖြင့် Element ကို ရည်ညွှန်းရာတွင် ဖြစ်ပေါ်တတ်သောအမှား
Object ၏ element တစ်ခုကို စတုရန်းကွင်းများမှတစ်ဆင့် ရည်ညွှန်းသည့်အခါတွင် key များ၏နာမည်များကို ကိုက်းထားရပြီး variable များ၏နာမည်များကိုမူ ကိုက်းထားရန်မလိုပါ။ ဤအချက်ကို နားမလည်ခြင်းသည် မကြာခဏ အမှားများကို ဖြစ်စေနိုင်ပါသည်။ ထို့ကြောင့် ရည်ညွှန်းခြင်း စည်းမျဉ်းများကို နောက်တစ်ကြိမ် ဆွေးနွေးကြည့်ကြပါစို့။
အောက်ပါ code တွင် ကျွန်ုပ်တို့သည် object မှ 'key' key ဖြင့် element တစ်ခုကို ရယူပါသည်။
console.log(obj['key']);
အောက်ပါ code တွင်မူ ကျွန်ုပ်တို့သည် object မှ key variable အတွင်း သိမ်းဆည်းထားသော နာမည်ရှိသည့် key တစ်ခုဖြင့် element တစ်ခုကို ရယူပါသည်။
console.log(obj[key]);
အောက်ပါ code တွင် ကျူးလွန်မိတတ်သော အမှားကို ပြင်ဆင်ပေးပါ။
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
အောက်ပါ code တွင် ကျူးလွန်မိတတ်သော အမှားကို ပြင်ဆင်ပေးပါ။
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);