জাভাস্ক্রিপ্টে ফাংশনে অবজেক্ট অপারেশন

আসুন অবজেক্টে একটি ফাংশন যোগ করি, যা কিছু দরকারী অপারেশন সম্পাদন করবে। উদাহরণস্বরূপ, এটি অবজেক্টের উপাদানগুলির যোগফল খুঁজে পাবে।

ধরুন আমাদের একটি অবজেক্ট আছে:

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 পদ্ধতি ব্যবহার করে অ্যারেতে আরও কয়েকটি উপাদান যোগ করুন। নিশ্চিত হন যে ফাংশনটি নতুন উপাদানগুলিসহ যোগফল খুঁজে পাবে।