Destructuring을 활용하여 자바스크립트에서 다른 변수와 값 교환하기

예를 들어, 두 개의 변수 ab가 있다고 가정해봅시다. 이 두 변수의 값을 교환하기 위해 destructuring을 사용하면 다음과 같이 할 수 있습니다.

let a = 10;
let b = 20;

[a, b] = [b, a];

console.log(a); // 20
console.log(b); // 10

위의 코드에서 [a, b] = [b, a]ba의 값을 배열로 묶은 것을 ab에 각각 할당하는 것을 의미합니다. 따라서 ab의 값이 교환됩니다.

더 간단한 예제를 살펴보겠습니다. 변수 xy의 값을 교환하고 싶은 경우, 다음과 같이 할 수 있습니다.

let x = 5;
let y = 7;

[x, y] = [y, x];

console.log(x); // 7
console.log(y); // 5

destructuring을 활용하여 변수와 값을 교환하는 것은 코드를 간결하게 만들어줄 뿐만 아니라, 임시 변수를 사용하는 번거로움을 피할 수 있습니다. 따라서 변수와 값을 교환해야 하는 경우, destructuring을 사용해보세요.

#javascript #destructuring