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