Hoán đổi các biến đã trở nên rất dễ dàng với cấu trúc hủy . Trong javascript hiện đại hoán đổi mất đặt bằng cách sử dụng một biến khác. Nó có thể không bận rộn nhưng nó dài. Nhưng trong javascript hiện đại không cần biến thứ ba. Hãy thảo luận chi tiết về nó.
Ví dụ-1
Trong ví dụ sau, hoán đổi đã thực hiện bằng cách sử dụng một biến khác được gọi là "tạm thời". Do đó, mã có chiều dài hơn.
<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>
Đầu ra
Before swapping- Sachin Tendulkar After swapping- Tendulkar Sachin
Nhiệm vụ hoán đổi đã trở nên dễ dàng hơn vì cấu trúc hủy . Ở đây chúng ta không cần sử dụng một biến khác và thậm chí mã không dài dòng.
Ví dụ-2
Trong ví dụ sau, không có biến thứ ba được sử dụng và hoán đổi đã thực hiện với hủy cấu trúc . Đây là mã nhỏ hơn nhiều so với mã trên.
<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>
Đầu ra
Before swapping- Sachin Tendulkar After swapping- Tendulkar Sachin