Destructuring

구조 분해 할당은 객체와 배열에서 필요한 값만 이름으로 꺼낸다

전체 데이터를 반복해서 접근하지 않고, 필요한 값의 위치나 속성 이름을 기준으로 변수에 바로 담는다.

분해 기준

data extract

객체 분해

속성 이름을 기준으로 같은 이름의 변수에 값을 꺼낸다.

배열 분해

순서대로 필요한 위치의 값을 변수에 담는다.

기본값

값이 없을 때 사용할 대체 값을 함께 지정할 수 있다.

나머지 값

rest 문법으로 선택하지 않은 값을 따로 모을 수 있다.

sourcepickrenamerest
읽는 법

구조 분해는 짧게 쓰기보다 데이터에서 어떤 값이 필요한지 드러내는 문법이다. 깊어지면 오히려 읽기 어려울 수 있다.