#2.3 구조 분해 할당

·2024년 10월 5일

구조 분해 할당이란?

  • 배열이나 객체에 저장된 여러 개의 값들을 분해해서 각각 다른 변수에 할당하는 방법
let arr = [1, 2, 3];

let [one, two, three] = arr;
console.log(one, two, three);
// arr에 3이 없다면 그냥 앞에서부터 1이랑 2만 차례대로 할당
// console에 four를 추가한다고 가정했을 때, arr에는 4가 없으므로 undefined 출력
// 값이 모자랄 때 추가할 수 있게 기본값 설정도 가능(arr에 four = 4를 추가하는 식)

객체 분해 할당 시 다른 명칭으로 부르고 싶다면 해당 객체에 콜론 후 별칭 적기

let person = {
  name: "갱",
  age: 27,
  hobby: "배드민턴",
};

let {
  age: myAge, // 이런 방식으로 별칭 작성하면 됨
  hobby,
  name,
} = person;
profile
프론트엔드 개발자가 되고 싶은 취준생

0개의 댓글