JavaScript - 객체의 해체할당
in JS on 공부, 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'
서버에서 정보를 주는데 정보가 있을 수도 있고 아닐 수도 있는 거.