Destructuring을 활용하여 자바스크립트에서 다른 변수와 값 교환하기
예를 들어, 두 개의 변수 a
와 b
가 있다고 가정해봅시다. 이 두 변수의 값을 교환하기 위해 destructuring을 사용하면 다음과 같이 할 수 있습니다.
let a = 10;
let b = 20;
[a, b] = [b, a];
console.log(a); // 20
console.log(b); // 10
위의 코드에서 [a, b] = [b, a]
는 b
와 a
의 값을 배열로 묶은 것을 a
와 b
에 각각 할당하는 것을 의미합니다. 따라서 a
와 b
의 값이 교환됩니다.
더 간단한 예제를 살펴보겠습니다. 변수 x
와 y
의 값을 교환하고 싶은 경우, 다음과 같이 할 수 있습니다.
let x = 5;
let y = 7;
[x, y] = [y, x];
console.log(x); // 7
console.log(y); // 5
destructuring을 활용하여 변수와 값을 교환하는 것은 코드를 간결하게 만들어줄 뿐만 아니라, 임시 변수를 사용하는 번거로움을 피할 수 있습니다. 따라서 변수와 값을 교환해야 하는 경우, destructuring을 사용해보세요.
#javascript #destructuring