JavaScript တွင် rest နှင့် spread operator များကို အသုံးပြု၍ ကိန်းများ၏ ပေါင်းလဒ်ကို ရှာဖွေပေးသည့် function
ကိန်းတစ်ခုထက်မကကို parameter အဖြစ်လက်ခံပြီး ၎င်းတို့၏ ပေါင်းလဒ်ကို ပြန်ပေးမည့် function တစ်ခုကို ရေးကြည့်ရအောင်။
ကျွန်ုပ်တို့၏ function ၏ အလုပ်လုပ်ပုံနမူနာများမှာ အောက်ပါအတိုင်းဖြစ်သည်။
console.log( func(1, 2, 3) ); // 6 ကို ပြသမည်
console.log( func(1, 2, 3, 4) ); // 10 ကို ပြသမည်
console.log( func(1, 2, 3, 4, 5) ); // 15 ကို ပြသမည်
အစပိုင်းတွင် ပေးပို့ထားသော parameter အားလုံးသည် array ထဲသို့ ရောက်ရှိစေရန် ပြုလုပ်ကြပါစို့။
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // [1, 2, 3] ကို ပြသမည်
ယခုတော့ ပေးပို့ထားသော array အတွက် loop ကို လည်ပတ်ပြီး ပေးပို့ထားသော ကိန်းများ၏ ပေါင်းလဒ်ကို ရှာကြည့်ပါမည်။
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // 6 ကို ပြသမည်
ကိန်းတစ်ခုထက်မကကို parameter အဖြစ်လက်ခံပြီး ၎င်းတို့၏ ပျမ်းမျှတန်ဖိုး (arithmetic mean) ကို ပြန်ပေးမည့် function တစ်ခုကို ရေးပါ။