Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. जावास्क्रिप्ट में कुंजी और मान विधि

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

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

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

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

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