반응형

구조 분해 할당(Destructuring assignment)
=> 구조 분해 할당은 배열이나 객체의 속성을 분해해서 
그 값을 변수에 담을 수 있게 하는 표현식

------------------------------------------------------------

배열 구조 분해

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];

console.log(a);
console.log(b);
console.log(c);

let [a=3, b=4, c=5] = [1, 2];

console.log(a);
console.log(b);
console.log(c);

반응형