ऑब्जेक्ट.असाइन () विधि का उपयोग ऑब्जेक्ट के सभी गुणों (केवल गणना योग्य) के मूल्यों को एक या अधिक स्रोत ऑब्जेक्ट से लक्ष्य ऑब्जेक्ट में कॉपी करने के लिए किया जा सकता है।
उदाहरण के लिए, किसी स्रोत वस्तु के सभी गुणों को लक्ष्य वस्तु पर कॉपी करने के लिए, आप निम्न कोड का उपयोग कर सकते हैं -
उदाहरण
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 नहीं बदला।
-
रिटर्नटार्गेट और टारगेटऑब्ज समान हैं।
-
ऑब्जेक्ट.असाइन () विधि केवल स्रोत ऑब्जेक्ट से लक्ष्य ऑब्जेक्ट में गणना योग्य और स्वयं के गुणों की प्रतिलिपि बनाता है। यह स्रोत पर [[प्राप्त]] और लक्ष्य पर [[सेट]] का उपयोग करता है, इसलिए यह गेटर्स और सेटर्स को आमंत्रित करेगा।