[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 사용 가능
Leave a comment