জাভাস্ক্রিপ্টে ফাংশনে অবজেক্ট অপারেশন
আসুন অবজেক্টে একটি ফাংশন যোগ করি, যা কিছু দরকারী অপারেশন সম্পাদন করবে। উদাহরণস্বরূপ, এটি অবজেক্টের উপাদানগুলির যোগফল খুঁজে পাবে।
ধরুন আমাদের একটি অবজেক্ট আছে:
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
একটি অ্যারে দেওয়া আছে:
javascriptlet arr = [1, 2, 3];
পাঠে বর্ণিত পদ্ধতিতে অ্যারেতে একটি ফাংশন যোগ করুন, যা অ্যারের উপাদানগুলির যোগফল ফেরত দেবে।
Задание 2
তৈরি করা ফাংশনটি কল করুন এবং নিশ্চিত হন যে, এটি সঠিকভাবে যোগফল খুঁজে পায়।
Задание 3
push পদ্ধতি ব্যবহার করে অ্যারেতে আরও কয়েকটি উপাদান
যোগ করুন।
নিশ্চিত হন যে ফাংশনটি নতুন উপাদানগুলিসহ
যোগফল খুঁজে পাবে।