हमें एक फंक्शन लिखना है जो दो ऑब्जेक्ट लेता है, उन्हें एक ऑब्जेक्ट में मर्ज करता है, और एक ही कुंजी के लिए मान जोड़ता है। यह रैखिक समय और स्थिर स्थान में किया जाना है, इसका मतलब है कि केवल एक लूप का उपयोग करना और पहले से मौजूद वस्तुओं में गुणों को मर्ज करना और कोई नया चर नहीं बनाना।
तो चलिए इस फंक्शन के लिए कोड लिखते हैं -
उदाहरण
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 }