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