배열 구조 분해할당
let [x, y] = [1, 2];
console.log(x);
console.log(y);
let users = ['Mike', 'Tom', 'Jane'];
let [user1, user2, user3] = users;
console.log(user1);
console.log(user2);
console.log(user3);
let str = "Mike-Tom-Jane";
let [user1, user2, user3] = str.split('-');
console.log(user1);
console.log(user2);
console.log(user3);
let [a, b, c] = [1, 2];
let [a = 3, b = 4, c = 5] = [1, 2];
console.log(a);
console.log(b);
console.log(c);
let [user1, , user2] = ['Mike', 'Tom', 'Jane', 'Tony'];
console.log(user1);
console.log(user2);
let a = 1;
let b = 2;
[a, b] = [b, a];
객체 구조 분해할당
let user = {name : 'Mike', age : 30};
let {name, age} = user;
let name = user.name;
let age = user.age;
console.log(name);
console.log(age);
let user = {name: 'Mike', age: 30};
let {name : userName, age : userAge} = user;
console.log(userName);
console.log(userAge);
let user = {name : 'Mike', age : 30};
let {name, age, gender} = user;
console.log(name);
console.log(age);
console.log(gender);
let {name, age, gender = 'male'} = user;
console.log(name);
console.log(age);
console.log(gender);
let user = {
name : 'Jane',
age : 23,
gender : 'female'
};
let {name, age, gender = 'male'} = user;
console.log(name);
console.log(age);
console.log(gender);