const user = {
name: 'hyerin',
age: 95,
email: 'abcde@gmail.com'
}
const {name, age, email, address} = user
//E.g, user.address
console.log(사용자의 이름은 ${name}입니다.
) //사용자의 이름은 hyerin입니다.
console.log(${name}의 나이는 ${age}세입니다.
) //hyerin의 나이는 95세입니다.
console.log(${name}의 이메일 주소는 ${email}입니다.
) //hyerin의 이메일 주소는 abcde@gmail.com입니다.
console.log(address) //undefined
const {name, age} = user
console.log(사용자의 이름은 ${name}입니다.
)
console.log(${name}의 나이는 ${age}세입니다.
)
console.log(${name}의 이메일 주소는 ${user.email}입니다.
)
console.log(user.address)
const {name, age, address = 'Korea'} = user
console.log(사용자의 이름은 ${name}입니다.
)
console.log(${name}의 나이는 ${age}세입니다.
)
console.log(${name}의 이메일 주소는 ${user.email}입니다.
)
console.log(address) //Korea
기본값 무시되는 경우
const user = {
name: 'hyerin',
age: 95,
email: 'abcde@gmail.com',
address: 'USA'
}
const {name, age, address = 'Korea'} = user
console.log(address) //USA
const user = {
name: 'hyerin',
age: 95,
email: 'abcde@gmail.com'
}
const {name, age, address = 'Korea'} = user
const hyerin = name
console.log(사용자의 이름은 ${hyerin}입니다.
) //사용자의 이름은 hyerin입니다.
console.log(${hyerin}의 나이는 ${age}세입니다.
) //hyerin의 나이는 95세입니다.
console.log(${hyerin}의 이메일 주소는 ${user.email}입니다.
) //hyerin의 이메일 주소는 abcde@gmail.com입니다.
console.log(address) //Korea
const {name: hyerin, age, address = 'Korea'} = user
console.log(사용자의 이름은 ${hyerin}입니다.
) //사용자의 이름은 hyerin입니다.
console.log(${hyerin}의 나이는 ${age}세입니다.
) //hyerin의 나이는 95세입니다.
console.log(${hyerin}의 이메일 주소는 ${user.email}입니다.
) //hyerin의 이메일 주소는 abcde@gmail.com입니다.
console.log(address) //Korea
const fruits = ['Apple', 'Banana', 'Cherry']
const [a, b, c, d] = fruits
console.log(a, b, c, d) //Apple Banana Cherry undefined
Banana만 추출하고 싶을때
const fruits = ['Apple', 'Banana', 'Cherry']
const [, b] = fruits
console.log(b) //Banana
Cherry만 추출하고 싶을때
const fruits = ['Apple', 'Banana', 'Cherry']
const [, , b] = fruits
console.log(b) //Cherry