JavaScript - 객체의 해체할당


실무에서 엄청 많이 쓸 것이다.

기본 : {추출할 프로퍼티명 : 할당하고자 하는 프로퍼티명}

const iu = {
  name : '아이유',
  age : 25,
  gender : 'female'
}

const {
  name : n,
  age: a,
  gender: g
} = iu

console.log(n,a,g)
}

같은 키 값을 찾아 매칭시킨다.

const iu = {
  name : '아이유',
  age : 25,
  gender : 'female'
}

const {
  name, //name : name
  age, //age : age
  gender //gender : gender
} = iu

console.log(n,a,g)
}

중첩객체의 경우 - 접근자와 추출을 구분하는 것이 중요

접근자는 변수가 아니다.

default parameter와의 연동

const phone = {
  name: 'phone',
  color : undefined
}

const {
  name : n,
  version : v='6+',
  color : c = 'silver'
} = phone

console.log(n,v,c) //'phone', '6+', 'silver'

서버에서 정보를 주는데 정보가 있을 수도 있고 아닐 수도 있는 거.