জাভাস্ক্রিপ্টে ফাংশনে অবজেক্ট অপারেশন
আসুন অবজেক্টে একটি ফাংশন যোগ করি, যা কিছু দরকারী অপারেশন সম্পাদন করবে। উদাহরণস্বরূপ, এটি অবজেক্টের উপাদানগুলির যোগফল খুঁজে পাবে।
ধরুন আমাদের একটি অবজেক্ট আছে:
let obj = {a: 1, b: 2, c: 3};
একটি Symbol তৈরি করি:
let sym = Symbol();
ফাংশনটি লিখি:
obj[sym] = function() {
};
অবজেক্টের সাথে সংযুক্ত ফাংশনে,
this অবজেক্টকেই নির্দেশ করবে:
obj[sym] = function() {
console.log(this); // {a: 1, b: 2, c: 3}
};
আমাদের ফাংশন ব্যবহার করে অবজেক্টের উপাদানগুলির যোগফল বের করি:
obj[sym] = function() {
let sum = 0;
for (let key in this) {
sum += this[key];
}
return sum;
};
আমাদের ফাংশন কল করি, অবজেক্টের উপাদানগুলির যোগফল পেয়ে:
let sum = obj[sym]();
console.log(sum); // 6 প্রদর্শন করবে
একটি অ্যারে দেওয়া আছে:
let arr = [1, 2, 3];
পাঠে বর্ণিত পদ্ধতিতে অ্যারেতে একটি ফাংশন যোগ করুন, যা অ্যারের উপাদানগুলির যোগফল ফেরত দেবে।
তৈরি করা ফাংশনটি কল করুন এবং নিশ্চিত হন যে, এটি সঠিকভাবে যোগফল খুঁজে পায়।
push পদ্ধতি ব্যবহার করে অ্যারেতে আরও কয়েকটি উপাদান
যোগ করুন।
নিশ্চিত হন যে ফাংশনটি নতুন উপাদানগুলিসহ
যোগফল খুঁজে পাবে।