study/JS

비구조화 할당, 구조분해 할당

Having 2021. 7. 25.

ES6 비구조화 할당(구조분해 할당)

ES6에서 새롭게 만들어진 변수 할당 방법입니다. 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있습니다. 

 

배열

const nameList = ["SoHee", "KangIn", "MinSu"];
const name1 = nameList[0];
const name2 = nameList[1];
const name3 = nameList[2];

배열에 있는 값들을 서로 다른 변수에 저장하려면 이렇게 했습니다. 비구조화 할당으로는 상당히 간결하게 변수 할당을 할 수 있습니다.

const nameList = ["SoHee", "KangIn", "MinSu"];
const [name1, name2, name3] = nameList;

 

객체

const info = {name: "KangIn", age: 30};
const {name, age} = info;

배열의 비구조화 할당과 같이 객체에서도 사용됩니다.

댓글