[240427] 36장 디스트럭처링 할당

배열 디스트럭처링 할당

  • 우변은 이터러블이어야하며, 할당 기준은 인덱스다.
const arr = [1,2,3];
const [one, two, three = 3] = arr;
  • 우변에 이터러블 할당하지 않으면 에러 발생
  • 분리도 가능하나, 권장하지 않음
  • 기본값 설정 가능, 할당된 값이 우선함
  • rest 요소 … 을 사용 가능, 파라미터와 마찬가지로 반드시 마지막에 위치해야함
const [x, ...y] = [1,2,3];
console.log(x,y); // 1 [2,3]

객체 디스트럭처링 할당

const { lastName, firstName } = { firstName: 'Ungmo', lastName: 'Lee' };
  • 마찬가지로 기본 값 가능
  • 마찬가지로 rest 사용 가능

Categories:

Updated:

Leave a comment