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 });
위 코드는 a
와 b
라는 두 개의 변수를 정의하고, 값을 교환하는 예제입니다. 먼저, console.log
를 사용하여 교환 이전의 변수 값을 출력합니다. 그 후, Destructuring을 이용하여 a
와 b
의 값을 교환합니다.
이제 a
와 b
의 값은 서로 교환되었으므로, console.log
를 사용하여 교환 이후의 변수 값을 출력합니다.
위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다:
Before swapping: { a: 10, b: 20 }
After swapping: { a: 20, b: 10 }
위 코드에서는 배열 Destructuring을 사용하여 값 교환을 했지만, 객체 Destructuring을 사용해도 동일한 결과를 얻을 수 있습니다. 다만, 객체 Destructuring을 사용할 때에는 속성의 이름을 매칭시켜야 한다는 점에 주의해야 합니다.
이와 같이 Destructuring을 활용하면 변수 값의 교환을 더 간단하고 가독성 높게 할 수 있습니다. 때문에, 변수 값을 교환하는 경우에는 Destructuring을 사용하는 것을 고려해보세요.
#JavaScript #Destructuring