JavaScript တွင် function ကို parameter အဖြစ်ပေးပို့ခြင်း အသုံးပြုမှု
Array ကို parameter အဖြစ်လက်ခံပြီး ဒုတိယ parameter အနေနဲ့ function တစ်ခုကို လက်ခံမယ့် function တစ်ခုကို ဖန်တီးကြည့်ရအောင်။ ပေးပို့လိုက်တဲ့ function ဟာ array ထဲက element တစ်ခုချင်းစီအတွက် အသုံးပြုသင့်ပါတယ်။
javascriptfunction test(arr, func) {
// ပြင်ဆင်ထားတဲ့ array ကို ပြန်ပေးပါမယ်
}
အကောင်အထည်ဖော်ကြည့်ရအောင်။
javascriptfunction test(arr, func) {
// Loop ကို စတင်ပါမယ်။
for (let i = 0; i < arr.length; i++) {
arr[i] = func(arr[i]); // function ကို element တစ်ခုချင်းစီအတွက် အသုံးပြုပါတယ်
}
return arr; // ပြင်ဆင်ထားတဲ့ array ကို ပြန်ပေးပါတယ်
}
ကျွန်တော်တို့ရဲ့ function ကို array တစ်ခုခုနဲ့ အသုံးပြုကြည့်ရအောင်။
javascriptfunction test(arr, func) {
for (let i = 0; i < arr.length; i++) {
arr[i] = func(arr[i]);
}
return arr;
}
// ဂဏန်းများပါဝင်တဲ့ array ကို သူတို့ရဲ့ နှစ်ထပ်ကိန်း array အဖြစ် ပြောင်းလဲပါမယ်။
let result = test(
[1, 2, 3],
function(num) {return num * num;}
);
console.log(result); // [1, 4, 9] ကို ပြသပေးပါလိမ့်မယ်
ကျွန်တော်တို့ရဲ့ function ခေါ်ဆိုမှုကို ပိုမိုကျက်သရေရှိစွာ ဖန်တီးကြည့်ရအောင် (ဒါက ပိုမိုလက်ခံထားတဲ့ ပုံစံဖြစ်ပါတယ်)။
javascriptfunction test(arr, func) {
for (let i = 0; i < arr.length; i++) {
arr[i] = func(arr[i]);
}
return arr;
}
// ကုဒ်ကို ပိုမိုကျက်သရေရှိစွာ ဖန်တီးကြည့်ရအောင်။
let result = test([1, 2, 3], function(num) {
return num * num;
});
console.log(result); // [1, 4, 9] ကို ပြသပေးပါလိမ့်မယ်
Задание 1
ကျွန်တော့်ကုဒ်ကို မကြည့်ဘဲ သင်၏ကိုယ်ပိုင် ထိုကဲ့သို့သော
function test ကို အကောင်အထည်ဖော်ပါ။
Задание 2
သင် ဖန်တီးထားသော function test ကို ခေါ်ဆိုပါ၊
ဂဏန်းများပါဝင်တဲ့ array တစ်ခုကို parameter အဖြစ် ပေးပို့ပါ။
Function က ထိုဂဏန်းများ၏ ကုဗများပါဝင်သော array ကို ပြန်ပေးရန်
လုပ်ဆောင်ပါ။