디스트럭처링 할당

이경택·2022년 2월 15일
0

디스트럭처링 할당

구조화된 배열과 같은 이터러블 또는 객체를 비구조화(distructuring)하여 1개 이상의 변수에 할당하는 것
필요한 값만 추출하여 변수에 할당할 때 유용

배열 디스트럭처링 할당

할당의 대상(할당문의 우변)은 이터러블이어야 하고 할당 기준은 배열의 인덱스다.

var arr = [1,2,3]
const [one, two, three] = arr
console.log(one,two,three) // 1 2 3 

배열 디스트럭처링 할당을 위해서는 할당 연산자 왼쪽에 값을 할당받을 변수를 선언해야 하는데
이때 변수를 리터럴 형태로 선언한다.

객체 디스트럭처링 할당

할당의 대상은 객체이어야 하고, 할당 기준은 프로퍼티 키 다. 즉, 순서는 의미 X

const user = {firstname: 'david' , lastname: 'lee'}
const {lastname,firstname} = user
console.log(lastname, firstname} // david lee

겍체 디스트럭처링 할당을 위해서는 할당 연산자 왼쪽에 값을 할당받을 변수를 선언해야 하는데
이때 변수를 객체 리터럴 형태로 선언한다.

profile
한 줄로 소개 할 수 없는 개발자

0개의 댓글