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

JavaScript ऑब्जेक्ट प्रॉपर्टीज़ को दूसरे ऑब्जेक्ट में कैसे डुप्लीकेट करें?


Object.assign() मेथड का उपयोग एक या अधिक सोर्स ऑब्जेक्ट्स से टार्गेट ऑब्जेक्ट में ऑब्जेक्ट की सभी स्वयं की प्रॉपर्टीज़ (केवल एनुमरेबल) के मान कॉपी करने के लिए किया जा सकता है।

उदाहरण के लिए, किसी सोर्स ऑब्जेक्ट की सभी प्रॉपर्टीज़ को टार्गेट ऑब्जेक्ट पर कॉपी करने के लिए, आप निम्न कोड का उपयोग कर सकते हैं:

उदाहरण

const targetObj = { a: 1, b: 2 }; const sourceObj = { b: 4, c: 5 }; const returnedTarget = Object.assign(targetObj, sourceObj); console.log(targetObj); console.log(returnedTarget); console.log(returnedTarget === targetObj); console.log(sourceObj);

आउटपुट

{ a: 1, b: 4, c: 5 } { a: 1, b: 4, c: 5 } true { b: 4, c: 5 }

नोट -

  • sourceObj नहीं बदला।

  • returnedTarget और targetObj समान हैं।

  • Object.assign() मेथड केवल सोर्स ऑब्जेक्ट से टार्गेट ऑब्जेक्ट में एनुमरेबल और स्वयं की प्रॉपर्टीज़ कॉपी करता है। यह सोर्स पर [[Get]] और टार्गेट पर [[Set]] उपयोग करता है, इसलिए यह गेटर्स और सेटर्स को इनवोक करेगा।

  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

  1. जावास्क्रिप्ट में मौजूदा ऑब्जेक्ट में प्रॉपर्टीज और मेथड्स कैसे जोड़ें? जावास्क्रिप्ट में मौजूदा ऑब्जेक्ट में प्रॉपर्टीज और मेथड्स कैसे जोड़ें?

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