কম্পিউটার

জাভাস্ক্রিপ্ট প্রোগ্রাম দুটি বস্তুকে একক বস্তুতে একত্রিত করতে এবং একই কীগুলির জন্য মান যোগ করে


আমাদের একটি ফাংশন লিখতে হবে যা দুটি অবজেক্ট নেয়, একটি একক অবজেক্টে একত্রিত করে এবং একই কীগুলির জন্য মান যোগ করে। এটি রৈখিক সময় এবং ধ্রুবক স্থানের মধ্যে করতে হবে, মানে সর্বাধিক শুধুমাত্র একটি লুপ ব্যবহার করা এবং প্রাক-বিদ্যমান বস্তুর বৈশিষ্ট্যগুলিকে একত্রিত করা এবং কোনো নতুন পরিবর্তনশীল তৈরি না করা।

সুতরাং, আসুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

const obj1 = {
   value1: 45,
   value2: 33,
   value3: 41,
   value4: 4,
   value5: 65,
   value6: 5,
   value7: 15,
};
const obj2 = {
   value1: 34,
   value3: 71,
   value5: 17,
   value7: 1,
   value9: 9,
   value11: 11,
};
const mergeObjects = (obj1, obj2) => {
   for(key in obj1){
      if(obj2[key]){
         obj1[key] += obj2[key];
      };
   };
   return;
};
mergeObjects(obj1, obj2);
console.log(obj1);

আউটপুট

কনসোলে আউটপুট হবে −

{
   value1: 79,
   value2: 33,
   value3: 112,
   value4: 4,
   value5: 82,
   value6: 5,
   value7: 16
}

  1. জাভাস্ক্রিপ্টে কী এবং মান পদ্ধতি

  2. কিভাবে দুটি জাভাস্ক্রিপ্ট অবজেক্ট মার্জ করবেন?

  3. কিভাবে জাভাস্ক্রিপ্টের সাথে একটি একক অবজেক্ট অ্যারেতে বস্তুগুলিকে একত্রিত করবেন?

  4. জাভাস্ক্রিপ্টে অ্যারের প্রতিটি বস্তুর জন্য ডুপ্লিকেট মার্জ করুন এবং সংখ্যা বাড়ান