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

Destructuring은 배열이나 객체를 분해하여 각각의 요소를 개별 변수로 할당하는 기능입니다. 변수 값 교환을 위해 배열 Destructuring을 사용해보겠습니다.

let a = 10;
let b = 20;

console.log('Before swapping:', { a, b });

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

console.log('After swapping:', { a, b });

위 코드는 ab라는 두 개의 변수를 정의하고, 값을 교환하는 예제입니다. 먼저, console.log를 사용하여 교환 이전의 변수 값을 출력합니다. 그 후, Destructuring을 이용하여 ab의 값을 교환합니다.

이제 ab의 값은 서로 교환되었으므로, console.log를 사용하여 교환 이후의 변수 값을 출력합니다.

위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다:

Before swapping: { a: 10, b: 20 }
After swapping: { a: 20, b: 10 }

위 코드에서는 배열 Destructuring을 사용하여 값 교환을 했지만, 객체 Destructuring을 사용해도 동일한 결과를 얻을 수 있습니다. 다만, 객체 Destructuring을 사용할 때에는 속성의 이름을 매칭시켜야 한다는 점에 주의해야 합니다.

이와 같이 Destructuring을 활용하면 변수 값의 교환을 더 간단하고 가독성 높게 할 수 있습니다. 때문에, 변수 값을 교환하는 경우에는 Destructuring을 사용하는 것을 고려해보세요.

#JavaScript #Destructuring