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]]उपयोग करता है, इसलिए यह गेटर्स और सेटर्स को इनवोक करेगा।