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

JavaScript में Object.assign() का क्या उपयोग है?


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. - JavaScript में Math.hypot() फंक्शन का उपयोग

    Math.hypot() Math.hypot() मेथड उन एलिमेंट्स के वर्गों के योग के वर्गमूल को खोजने के लिए उपयोग किया जाता है जिन्हें आर्गुमेंट्स के रूप में पास किया जाता है। यह मेथड वास्तव में एक समकोण त्रिभुज की कर्ण (hypotenuse) को खोजने के लिए उपयोग किया जाता है जिसकी भुजाएं इसमें आर्गुमेंट्स के रूप में पास की जा

  1. - जावास्क्रिप्ट में Map ऑब्जेक्ट का उपयोग क्या है?

    MDN डॉक्स के अनुसार, Map ऑब्जेक्ट की-वैल्यू पेयर्स रखता है और कीज के मूल इंसर्शन ऑर्डर को याद रखता है। कोई भी मान (ऑब्जेक्ट्स और प्रिमिटिव दोनों) का उपयोग की या वैल्यू के रूप में किया जा सकता है। यहां ध्यान देने वाली महत्वपूर्ण बात यह है कि ऑब्जेक्ट्स को भी मैप्स में कीज के रूप में उपयोग किया जा स

  1. - जावास्क्रिप्ट में Sentry का उपयोग क्या है?

    Sentry एक पूर्ण जावास्क्रिप्ट डीबगिंग और मॉनिटरिंग टूल पैकेज है जो आपको अपने प्रोडक्शन कोड को ट्रैक करने की अनुमति देता है। Sentry की कुछ विशेषताएं: बग्स को रीक्रिएट और फिक्स करने के लिए एनवायरनमेंट और उपयोग डिटेल्स रिकॉर्ड करें एरर और स्टैक ट्रेस देखें जो पहले केवल यूजर के डीबग कंसोल में दिखत