JavaScript 배열 구조 분해에서의 여분의 값
배열의 요소보다 변수가 더 많으면,
"여분의" 변수에는 undefined가 기록됩니다:
let arr = [2025, 12];
let [year, month, day] = arr;
console.log(year); // 2025를 출력
console.log(month); // 12를 출력
console.log(day); // undefined를 출력
배열의 요소가 변수보다 많으면 - 남는 요소는 어디에도 기록되지 않으며 아무런 문제도 발생하지 않습니다. 예를 들어 배열에 시, 분, 초를 더 추가해도 아무것도 변하지 않습니다:
let arr = [2025, 12, 31, 23, 59, 59];
let [year, month, day] = arr;
console.log(year); // 2025를 출력
console.log(month); // 12를 출력
console.log(day); // 31을 출력