জাভাস্ক্রিপ্টে প্যারামিটার হিসেবে ফাংশন পাঠানোর প্রয়োগ
আসুন একটি ফাংশন তৈরি করি যা প্যারামিটার হিসেবে একটি অ্যারে নেবে, এবং দ্বিতীয় প্যারামিটার হিসেবে - একটি ফাংশন। প্রেরিত ফাংশনটি অ্যারের প্রতিটি উপাদানের উপর প্রয়োগ করা হবে:
javascriptfunction test(arr, func) {
// পরিবর্তিত অ্যারে ফেরত দেব
}
বাস্তবায়ন করা যাক:
javascriptfunction test(arr, func) {
// লুপ চালু করা যাক:
for (let i = 0; i < arr.length; i++) {
arr[i] = func(arr[i]); // প্রতিটি উপাদানে ফাংশন প্রয়োগ করি
}
return arr; // পরিবর্তিত অ্যারে ফেরত দিই
}
আসুন আমাদের ফাংশনটি কোনো একটি অ্যারে প্রয়োগ করি:
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]
আসুন আমাদের ফাংশন কলটিকে আরও সুন্দরভাবে সাজাই (এভাবে বেশি গ্রহণযোগ্য):
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
আমার কোড না দেখে নিজে নিজে একইরকম
ফাংশন test বাস্তবায়ন করুন।
Задание 2
আপনার তৈরি করা ফাংশন test কে কল করুন,
একে সংখ্যা সহ একটি অ্যারে প্যারামিটার হিসেবে পাঠিয়ে। এমন করুন
যাতে ফাংশনটি সংখ্যাগুলোর ঘনক সহ একটি অ্যারে
ফেরত দেয়।