Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript प्रोग्राम दो ऑब्जेक्ट्स को एक में मर्ज करने और समान कुंजियों के मान जोड़ने के लिए


हमें एक फ़ंक्शन लिखना है जो दो ऑब्जेक्ट्स लेता है, उन्हें एक सिंगल ऑब्जेक्ट में मर्ज करता है, और समान कुंजियों के लिए मान जोड़ता है। यह रैखिक समय और निरंतर स्थान में किया जाना चाहिए, मतलब अधिकतम केवल एक लूप का उपयोग करना और प्री-एक्सिस्टिंग ऑब्जेक्ट्स में प्रॉपर्टीज को मर्ज करना और कोई नया वेरिएबल नहीं बनाना।

तो, आइए इस फ़ंक्शन के लिए कोड लिखते हैं -

उदाहरण

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 मेथड

    कभी-कभी डिक्शनरी के साथ काम करते समय, हमें किसी कार्य के लिए डिक्शनरी की केवल कीज़ एक ऐरे के रूप में चाहिए होती हैं। हम Object.keys का उपयोग करके किसी ऑब्जेक्ट के गुणों को आसानी से प्राप्त कर सकते हैं। हम इस मेथड का उपयोग अपने कंटेनर ऑब्जेक्ट से कीज़ वापस करने के लिए करेंगे। उदाहरण keys() { ret

  1. दो जावास्क्रिप्ट ऑब्जेक्ट्स को कैसे मर्ज करें? दो जावास्क्रिप्ट ऑब्जेक्ट्स को कैसे मर्ज करें?

    दो जावास्क्रिप्ट ऑब्जेक्ट्स को एक साथ मर्ज करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>   &nb

  1. जावास्क्रिप्ट में ऑब्जेक्ट्स को सिंगल ऑब्जेक्ट ऐरे में मर्ज कैसे करें? जावास्क्रिप्ट में ऑब्जेक्ट्स को सिंगल ऑब्जेक्ट ऐरे में मर्ज कैसे करें?

    ऑब्जेक्ट्स को सिंगल ऑब्जेक्ट ऐरे में मर्ज करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g