কম্পিউটার টিউটোরিয়াল

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


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

তাহলে এই ফাংশনের কোড লিখি -

উদাহরণ

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. জাভাস্ক্রিপ্টে keys এবং values মেথড

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

  3. জাভাস্ক্রিপ্টে অবজেক্ট 머জ করে সিঙ্গেল অবজেক্ট অ্যারে তৈরি করা

  4. জাভাস্ক্রিপ্টে ডুপ্লিকেট মর্জ করে প্রতিটি অবজেক্টে কাউন্ট বাড়ানো