Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

कैसे जावास्क्रिप्ट में स्प्रेड ऑपरेटर का उपयोग कर एक सरणी क्लोन करने के लिए?


क्लोनिंग नकल करना . के अलावा और कुछ नहीं है किसी अन्य सरणी में एक सरणी। पुराने दिनों में, स्लाइस () विधि का उपयोग क्लोन . के लिए किया जाता है एक सरणी, लेकिन 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

  1. जावास्क्रिप्ट स्प्रेड ऑपरेटर

    जावास्क्रिप्ट स्प्रेड ऑपरेटर हमें एक सरणी को अलग-अलग सरणी तत्वों में विस्तारित करने की अनुमति देता है। स्प्रेड ऑपरेटर का उपयोग करने के लिए सरणी नाम से पहले तीन बिंदु (...) होने चाहिए। जावास्क्रिप्ट स्प्रेड ऑपरेटर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"&g

  1. कैसे जावास्क्रिप्ट का उपयोग कर JSON सरणी से डेटा पढ़ने के लिए?

    जावास्क्रिप्ट का उपयोग करके JSON सरणी से डेटा पढ़ने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti

  1. जावास्क्रिप्ट में एक सरणी का उपयोग करके गतिशील रूप से रेडियो बटन कैसे बनाएं?

    एक सरणी का उपयोग करके गतिशील रूप से रेडियो बटन बनाने के लिए, createElement() औरappendChild() की अवधारणा का उपयोग करें। उदाहरण निम्नलिखित कोड है - <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content=&qu