객체와 배열은 자바스크립트에서 많이 쓰이는데 객체나 배열에 저장된 데이터 전체가 아닌 일부만 필요한 경우 객체나 배열을 변수로 분해할 수 있게 해주는 특별한 문법구조를 Destructuring Assignment(구조분해할당)이라고 한다.
let arr = ["minyoung", "kim"]
let [firstName, lastName] = arr;
console.log(firstName)
//"minyoung"
console.log(lastName)
//"kim"
배열 분해를 사용하여 배열에 접근하지 않고도 변수로 배열 내의 데이터를 사용할 수 있음
배열 할당을 통해 firstName = arr[0]를 lastName=arr[1]을 할당 하였음
가. 분해는 파괴를 의미하지 않음
: 원본 배열을 수정하지 않음
나. 쉼표를 사용하여 무시하기
let [firstName, ,lastName] = ['a','b','c']
console.log(lastName)
//'c'