क्लोनिंग नकल करना . के अलावा और कुछ नहीं है किसी अन्य सरणी में एक सरणी। पुराने दिनों में, स्लाइस () विधि का उपयोग क्लोन . के लिए किया जाता है एक सरणी, लेकिन ES6 ने स्प्रेड . प्रदान किया है ऑपरेटर (...) हमारे काम को आसान बनाने के लिए। आइए दोनों विधियों पर चर्चा करें।
स्लाइस() विधि का उपयोग करके क्लोनिंग
उदाहरण
निम्नलिखित उदाहरण में स्लाइस () विधि का उपयोग प्रतिलिपि . के लिए किया जाता है सरणी। स्लाइस () सरणी को एक इंडेक्स से दूसरे इंडेक्स में स्लाइस करने के लिए उपयोग किया जाता है। चूंकि स्लाइस () . प्रदान की गई कोई अनुक्रमणिका नहीं है विधि स्लाइस . करेगी पूरी सरणी। टुकड़ा करने के बाद, कटा हुआ भाग असाइनमेंट . का उपयोग करके किसी अन्य सरणी में कॉपी किया जाता है ऑपरेटर (=)।
<html> <body> <script> const games = ['cricket', 'hockey', 'football','kabaddi']; const clonegames = games.slice(); document.write(clonegames); </script> </body> </html>
आउटपुट
cricket,hockey,football,kabaddi
स्प्रेड ऑपरेटर का उपयोग करके क्लोनिंग
Es6 कई नई सुविधाएँ लेकर आया है जिसमें फैल गया ऑपरेटर प्रमुख है। इस ऑपरेटर के कई उपयोग हैं और क्लोनिंग उन उपयोगों में से एक है।
उदाहरण
<html> <body> <script> const games = ['cricket', 'hockey', 'football','kabaddi']; const clonegames = [...games]; document.write(clonegames); </script> </body> </html>
आउटपुट
cricket,hockey,football,kabaddi