स्वैपिंग विनाशकारी . के साथ चर बहुत आसान हो गए हैं . समकालीन जावास्क्रिप्ट स्वैपिंग में लगता है किसी अन्य चर का उपयोग करके स्थान। यह व्यस्त नहीं हो सकता है लेकिन यह लंबा है। लेकिन आधुनिक जावास्क्रिप्ट में तीसरे चर की कोई आवश्यकता नहीं है। आइए इस पर विस्तार से चर्चा करें।
उदाहरण-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