배열도 다음과 같이 구조분해 할당을 적용할 수 있습니다.
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]
이 예제는 변수 a와 b의 값을 서로 바꾸는 코드입니다. a와 b를 [a, b] 배열로 만든 뒤에 구조분해 할당을 해서 첫 번째 요소는 b에, 두 번째 요소는 a에 대입한 것입니다.