Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> 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