Destructuring Assignment (구조분해 할당)

문법

구조분해의 기본 문법은 아래의 코드와 같다.

var a, b, rest;
[a, b] = [1, 2];
console.log(a); // 1
console.log(b); // 2

[a, b, ...rest] = [1, 2, 3, 4, 5];
console.log(a); // 1
console.log(b); // 2
console.log(rest); // [3, 4, 5]

({a, b} = {a:1, b:2});
console.log(a); // 1
console.log(b); // 2

구조분해 할당의 좌변은 값을 넣을 변수, 우에는 값이 되는 변수가 됩니다.

배열의 구조분해

배열 구조분해에 변수에 값을 할당하는 기본 방법은 아래의 코드와 같다.

var foo = ["one", "two", "three"]; var [one, two, three] = foo; console.log(one); // "one" console.log(two); // "two" console.log(three); // "three"

좋은 웹페이지 즐겨찾기