1. 데이터 - 구조 분해 할당
1) 구조 분해 할당(Destructing assignment)
비구조화 할당을 의미하며, 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식
객체 데이터
const user = {
name: 'Orosy',
age: 33,
email: hanei100@naver.com
}
const { name, age, email, address, nationality = 'Korean' } = user
console.log(`사용자의 이름은 ${name}입니다.`)
console.log(`${name}의 나이는 ${age}세입니다.`)
console.log(`${name}의 이메일 주소는 ${email}입니다.`)
console.log(address)
console.log(nationality)
const { name: orosy } = user
console.log(orosy)
console.log(name)
배열 데이터
const fruits = ['Apple', 'Banana', 'Cherry']
const [a, b, c, d] = fruits
console.log(a, b, c, d)
const [, b] = b
console.log(b) = Banana
const [, , c] = c
console.log(c) = Cherry