JavaScript တွင် အရာဝတ္ထုများအား လုပ်ဆောင်ချက်များဖြင့် လုပ်ဆောင်ခြင်း
အရာဝတ္ထုထဲသို့ အသုံးဝင်သော လုပ်ဆောင်ချက်တစ်ခုကို ထည့်သွင်းကြပါစို့။ ဥပမာအားဖြင့်၊ အရာဝတ္ထု၏ အစိတ်အပိုင်းများ၏ ပေါင်းလဒ်ကို ရှာဖွေပေးမည့် လုပ်ဆောင်ချက်တစ်ခု ဖြစ်ပါစေ။
ကျွန်ုပ်တို့တွင် အောက်ပါအရာဝတ္ထုရှိသည်ဟု ဆိုကြပါစို့။
let obj = {a: 1, b: 2, c: 3};
Symbol တစ်ခုကို ဖန်တီးကြပါစို့။
let sym = Symbol();
လုပ်ဆောင်ချက်ကို ရေးသားကြပါစို့။
obj[sym] = function() {
};
အရာဝတ္ထုသို့ ချိတ်ဆက်ထားသော လုပ်ဆောင်ချက်အတွင်း၊
this သည် အရာဝတ္ထုကိုယ်တိုင်
ညွှန်ပြပေးမည်။
obj[sym] = function() {
console.log(this); // {a: 1, b: 2, c: 3}
};
ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အရာဝတ္ထု၏ အစိတ်အပိုင်းများအားလုံး၏ ပေါင်းလဒ်ကို ရှာကြည့်ကြပါစို့။
obj[sym] = function() {
let sum = 0;
for (let key in this) {
sum += this[key];
}
return sum;
};
ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ကို ခေါ်ယူကာ အရာဝတ္ထု၏ အစိတ်အပိုင်းများ ပေါင်းလဒ်ကို ရယူကြပါစို့။
let sum = obj[sym]();
console.log(sum); // 6 ကို ပြသပေးမည်
အောက်ပါ array ကို ပေးထားသည်။
let arr = [1, 2, 3];
သင်ခန်းစာတွင် ဖော်ပြထားသောနည်းအတိုင်း array ထဲသို့ array ၏ အစိတ်အပိုင်းများ၏ ပေါင်းလဒ်ကို ပြန်ပေးမည့် လုပ်ဆောင်ချက်တစ်ခုကို ထည့်သွင်းပါ။
ဖန်တီးထားသော လုပ်ဆောင်ချက်ကို ခေါ်ယူပြီး ၎င်းသည် ပေါင်းလဒ်ကို မှန်ကန်စွာ ရှာဖွေပေးကြောင်း သေချာပါစေ။
push method ကို အသုံးပြု၍ array ထဲသို့
အစိတ်အပိုင်းအသစ်များကို ထည့်သွင်းပါ။
လုပ်ဆောင်ချက်သည် အစိတ်အပိုင်းအသစ်များပါ ထည့်သွင်းတွက်ချက်ပြီး
ပေါင်းလဒ်ကို ရှာဖွေပေးနေကြောင်း သေချာပါစေ။