더북(TheBook)

배열도 다음과 같이 구조분해 할당을 적용할 수 있습니다.

const array = [1, 2, 5];
const one = array[0];
const two = array[1];
const five = array[2];
const [one, two, five] = array; // 앞의 세 줄을 이렇게 한 줄로 표현 가능
two; // 2

새로운 변수뿐만 아니라 이미 선언된 변수에도 구조분해 할당을 할 수 있습니다.

let a = 5;
let b = 3;
[b, a] = [a, b]; // (2) [5, 3]

이 예제는 변수 ab의 값을 서로 바꾸는 코드입니다. ab[a, b] 배열로 만든 뒤에 구조분해 할당을 해서 첫 번째 요소는 b에, 두 번째 요소는 a에 대입한 것입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.