แลกเปลี่ยน ตัวแปรกลายเป็นเรื่องง่ายด้วย การทำลาย . ในการสลับจาวาสคริปต์ร่วมสมัย ใช้ วางโดยใช้ตัวแปรอื่น อาจไม่วุ่นวายแต่ยาว แต่ในจาวาสคริปต์สมัยใหม่ ไม่จำเป็นต้องใช้ตัวแปรที่สาม มาคุยกันในรายละเอียด
ตัวอย่าง-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