JavaScript တွင် Symbol များဖြင့် Object ကိုဖြတ်ကျော်ခြင်း

Object ၏ key အဖြစ် Symbol အမျိုးအစား၏ အားသာချက်မှာ ထို key များသည် loop ဖြင့် ဖြတ်ကျော်ခြင်းတွင် ပါဝင်မည် မဟုတ်ခြင်းဖြစ်သည်။

ဥပမာတစ်ခုဖြင့် ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် အောက်ပါ object ရှိသည်ဆိုပါစို့:

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

ယခု ဤ object ထဲသို့ Symbol မှ key တစ်ခုဖြင့် အရာတစ်ခုကို ထည့်ကြမည်:

javascriptlet sym = Symbol();
obj[sym] = 'text';

ယခု ဤ object ကို loop ဖြင့် ဖြတ်ကျော်ကြည့်ပါမည်။ ရလဒ်အနေဖြင့် Symbol key ဖြင့်ရှိသော ကျွန်ုပ်တို့၏ element မှလွဲ၍ ကျန်အရာအားလုံးကိုသာ မြင်ရမည်ဖြစ်သည်:

javascriptfor (let key in obj) {
  console.log(obj[key]); // 1, 2, 3
}
Задание 1

Symbol မှ key တစ်ခုဖြင့် object တစ်ခုပြုလုပ်ပါ။ ၎င်းကို loop ဖြင့် ဖြတ်ကျော်ပါ။ Symbol သည် ဖြတ်ကျော်ခြင်းတွင် ပါဝင်မှုမရှိကြောင်း သေချာစေပါ။