JavaScript တွင် အရာဝတ္ထုများအား လုပ်ဆောင်ချက်များဖြင့် လုပ်ဆောင်ခြင်း

အရာဝတ္ထုထဲသို့ အသုံးဝင်သော လုပ်ဆောင်ချက်တစ်ခုကို ထည့်သွင်းကြပါစို့။ ဥပမာအားဖြင့်၊ အရာဝတ္ထု၏ အစိတ်အပိုင်းများ၏ ပေါင်းလဒ်ကို ရှာဖွေပေးမည့် လုပ်ဆောင်ချက်တစ်ခု ဖြစ်ပါစေ။

ကျွန်ုပ်တို့တွင် အောက်ပါအရာဝတ္ထုရှိသည်ဟု ဆိုကြပါစို့။

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

Symbol တစ်ခုကို ဖန်တီးကြပါစို့။

javascriptlet sym = Symbol();

လုပ်ဆောင်ချက်ကို ရေးသားကြပါစို့။

javascriptobj[sym] = function() {
  
};

အရာဝတ္ထုသို့ ချိတ်ဆက်ထားသော လုပ်ဆောင်ချက်အတွင်း၊ this သည် အရာဝတ္ထုကိုယ်တိုင် ညွှန်ပြပေးမည်။

javascriptobj[sym] = function() {
  console.log(this); // {a: 1, b: 2, c: 3}
};

ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အရာဝတ္ထု၏ အစိတ်အပိုင်းများအားလုံး၏ ပေါင်းလဒ်ကို ရှာကြည့်ကြပါစို့။

javascriptobj[sym] = function() {
  let sum = 0;
  
  for (let key in this) {
    sum += this[key];
  }
  
  return sum;
};

ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ကို ခေါ်ယူကာ အရာဝတ္ထု၏ အစိတ်အပိုင်းများ ပေါင်းလဒ်ကို ရယူကြပါစို့။

javascriptlet sum = obj[sym]();
console.log(sum); // 6 ကို ပြသပေးမည်
Задание 1

အောက်ပါ array ကို ပေးထားသည်။

javascriptlet arr = [1, 2, 3];

သင်ခန်းစာတွင် ဖော်ပြထားသောနည်းအတိုင်း array ထဲသို့ array ၏ အစိတ်အပိုင်းများ၏ ပေါင်းလဒ်ကို ပြန်ပေးမည့် လုပ်ဆောင်ချက်တစ်ခုကို ထည့်သွင်းပါ။

Задание 2

ဖန်တီးထားသော လုပ်ဆောင်ချက်ကို ခေါ်ယူပြီး ၎င်းသည် ပေါင်းလဒ်ကို မှန်ကန်စွာ ရှာဖွေပေးကြောင်း သေချာပါစေ။

Задание 3

push method ကို အသုံးပြု၍ array ထဲသို့ အစိတ်အပိုင်းအသစ်များကို ထည့်သွင်းပါ။ လုပ်ဆောင်ချက်သည် အစိတ်အပိုင်းအသစ်များပါ ထည့်သွင်းတွက်ချက်ပြီး ပေါင်းလဒ်ကို ရှာဖွေပေးနေကြောင်း သေချာပါစေ။