<배열>

기본 변수 할당

var foo = ["one", "two", "three"];

var [one, two, three] = foo;

console.log(one); // "one"

console.log(two); // "two"

console.log(three); // "three"

 

선언에서 분리한 할당

var a, b; [a, b] = [1, 2];

console.log(a); // 1

console.log(b); // 2

 

기본값 추가하기

var a, b;

[a=5, b=7] = [1];

console.log(a); // 1

console.log(b); // 7

 

변수 값 교환하기

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

 

함수가 반환한 배열 분석

function f() { return [1, 2]; } var a, b; [a, b] = f(); console.log(a); // 1 console.log(b); // 2

 

일부 반환 값 무시하기

function f() {

    return [1, 2, 3];

}

 

var [a, , b] = f();

console.log(a); // 1

console.log(b); // 3

 

변수에 배열의 나머지를 할당하기

—> 배열을 구조 분해할 경우, 나머지 구문을 이용해 분해하고 남은 부분을 하나의 변수에 할당.

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

Posted by sungho88
,