JavaScript - 배열의 해체할당
in JS on 공부, Javascript
destructing assignment(해체할당. 구조분해할당. 디스트럭쳐링)
var colors = ['red', 'white', 'orange']
const [first, second, third] = colors;
console.log(first, second, third)
first = 10 //안됨
let [, second] = colors; //앞에 거 관심 없고 두번째 인자만 관심있다.
let [, , third] = colors; //세번째거
const [,,third,fourth] = colors // fourth:undefined
//나머지 연산자랑도 합쳐서 쓰기 가능
const[a=10, b=20] = [undefined, 5] //a=10, b=5
//값 바꾸고 싶을 때
var a = 10;
var b = 20;
[a, b] = [b, a]; //놀랍다.