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