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

जावास्क्रिप्ट में विनाशकारी के साथ चर कैसे स्वैप करें?

<घंटा/>

स्वैपिंग विनाशकारी . के साथ चर बहुत आसान हो गए हैं . समकालीन जावास्क्रिप्ट स्वैपिंग में लगता है किसी अन्य चर का उपयोग करके स्थान। यह व्यस्त नहीं हो सकता है लेकिन यह लंबा है। लेकिन आधुनिक जावास्क्रिप्ट में तीसरे चर की कोई आवश्यकता नहीं है। आइए इस पर विस्तार से चर्चा करें।

उदाहरण-1

निम्नलिखित उदाहरण में, स्वैपिंग "अस्थायी" नामक एक अन्य चर का उपयोग करके किया है। इसलिए कोड लंबा हो गया।

<html>
<body>
   <script>
      var a = "Sachin";
      var b = "Tendulkar";
      document.write("Before swapping-"+ " "+ a + " " +b);
      var tmp = a;
      a = b;
      b = tmp;
      document.write("</br>");
      document.write("After swapping-"+ " " + a + " " +b);
   </script>
</body>
</html>

आउटपुट

Before swapping- Sachin Tendulkar
After swapping- Tendulkar Sachin

स्वैपिंग . का कार्य विनाशकारी . के कारण आसान हो गया है . यहां हमें दूसरे वेरिएबल का उपयोग करने की आवश्यकता नहीं है और यहां तक ​​कि कोड भी लंबा नहीं है।

उदाहरण-2

निम्नलिखित उदाहरण में, कोई तीसरा चर नहीं है उपयोग किया जाता है और स्वैपिंग विनाशकारी . के साथ किया है . यहाँ कोड उपरोक्त कोड से बहुत छोटा है।

<html>
<body>
   <script>
      var a = "Sachin";
      var b = "Tendulkar";
      document.write("Before swapping-"+ " "+ a + " " +b);
      [a,b] = [b,a];
      document.write("</br>");
      document.write("After swapping-"+ " " + a + " " +b);
   </script>
</body>
</html>

आउटपुट

Before swapping- Sachin Tendulkar
After swapping- Tendulkar Sachin

  1. जावास्क्रिप्ट के साथ स्वत:पूर्ण कैसे बनाएं?

    किसी प्रपत्र में स्वत:पूर्णता बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <style>    * {       box-sizing: border-box;  

  1. जावास्क्रिप्ट के साथ टेक्स्ट को कैसे टॉगल करें?

    जावास्क्रिप्ट के साथ टेक्स्ट को टॉगल करने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Segoe

  1. जावास्क्रिप्ट में ब्लॉक-स्कोप्ड वैरिएबल कैसे घोषित करें?

    ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए, हम ES2015 में पेश किए गए कीवर्ड let और const का उपयोग करते हैं। जावास्क्रिप्ट में काले दायरे वाले चर घोषित करने वाला कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <m