구조 분해 할당 = 비구조화 할당
구조 분해 할당을 이용해서 객체 데이터를 조금 더 유연하게 사용할 수 있다.
const user = {
name: 'mooooburg',
age: 39,
email: '[email protected]'
address: 'USA',
}
const { name: mooooburg, age, email, address = 'Korea' } = user;
// e.g, user.address
console.log(`사용자의 이름은 ${mooooburg}입니다.`)
console.log(`${mooooburg}의 나이는 ${age}입니다.`)
배열 데이터도 구조 분해 할당 문법을 사용할 수 있다.
const fruits = ['Apple', 'Banana', 'Cherry']
const [a, b, c, d] = fruits
console.log(a, b, c, d) // Apple, Banana, Cherry, undefined
// Banana만 뽑고 싶을 때는 아래와 같은 문법을 사용한다. 흔히 쓰는 문법은 아닌 듯
const [, b] = fruits