আমাদের একটি ফাংশন লিখতে হবে যা দুটি অবজেক্ট নেয়, একটি একক অবজেক্টে একত্রিত করে এবং একই কীগুলির জন্য মান যোগ করে। এটি রৈখিক সময় এবং ধ্রুবক স্থানের মধ্যে করতে হবে, মানে সর্বাধিক শুধুমাত্র একটি লুপ ব্যবহার করা এবং প্রাক-বিদ্যমান বস্তুর বৈশিষ্ট্যগুলিকে একত্রিত করা এবং কোনো নতুন পরিবর্তনশীল তৈরি না করা।
সুতরাং, আসুন এই ফাংশনের জন্য কোড লিখি -
উদাহরণ
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 }