[자바스크립트 문법] 객체와 배열의 구조분해할당
구조분해할당이란? 배열, 객체와 같이 구조화되어 있는 iterable한 데이터를 분해시켜서 각각의 변수에 담는 것을 의미한다. iterable한 데이터란, 배열과 객체처럼 순회 가능한 데이터를 의미한다. 배열과 구조분해할당 다음은 arr 이라는 배열이 있다. 배열의 각 요소를 변수로 선언하려면 하나씩 총 5개의 변수가 필요하다. let arr = [1, 2, 3, 4, 5]; let one = arr[0]; let two = arr[1]; ... console.log(one, two); // 1,2 출력 그런데 구조분해할당을 사용한다면, 한 줄로 코드를 줄일 수 있다. 좌측에는 let, const와 같은 변수 선언 키워드를 적고 대괄호 []안에 변수명을 작성한다. 이 대괄호는 배열이기 때문에 가능하다. ..