क्लोनिंग
जावास्क्रिप्ट में क्लोनिंग और कुछ नहीं बल्कि किसी वस्तु के गुणों को किसी अन्य वस्तु में कॉपी करना है ताकि पहले से मौजूद वस्तु के निर्माण से बचा जा सके।
जावास्क्रिप्ट ऑब्जेक्ट को क्लोन करने के कुछ तरीके हैं।
1) प्रत्येक संपत्ति के माध्यम से पुनरावृत्ति और उन्हें एक नई वस्तु में कॉपी करें।
2) JSON विधि का उपयोग करना।
3) ऑब्जेक्ट.असाइन () विधि का उपयोग करना।
आइए प्रत्येक विधि पर व्यक्तिगत रूप से चर्चा करें
a) प्रत्येक गुण के माध्यम से पुनरावृति करना और उन्हें एक नई वस्तु में कॉपी करना।
जावास्क्रिप्ट ऑब्जेक्ट को क्लोन करने के लिए यह एक पुरानी विधि है जिसमें प्रत्येक संपत्ति को पुनरावृत्त किया जाएगा और एक नई वस्तु में कॉपी किया जाएगा। यह एक आसान तरीका है लेकिन शायद ही कभी इसका उपयोग किया जाता है।
उदाहरण
पूर्व>आउटपुट
targetObject name =सलमान, उम्र =23, सैलरी =25000b) JSON विधि
यह किसी JavaScript ऑब्जेक्ट को क्लोन करने के आधुनिक तरीकों में से एक है। इस पद्धति में, स्रोत ऑब्जेक्ट JSON सुरक्षित होना चाहिए।
उदाहरण
पूर्व>आउटपुट
targetObject name =सलमान, उम्र =23, सैलरी =25000c) ऑब्जेक्ट.असाइन ()
यह एक उन्नत विधि है जिसका उपयोग आजकल जावास्क्रिप्ट ऑब्जेक्ट्स को क्लोन करने के लिए बहुत बार किया जाता है। यह विधि केवल उथली प्रतिलिपि करती है जिसका अर्थ है कि नेस्टेड गुण अभी भी संदर्भ द्वारा कॉपी किए गए हैं।
उदाहरण
पूर्व>आउटपुट
targetObject name =सलमान, उम्र =23, सैलरी =25000