[10] Destructuring Assignment

  1. Destructuring Assignment(구조분해할당)이란?

객체와 배열은 자바스크립트에서 많이 쓰이는데 객체나 배열에 저장된 데이터 전체가 아닌 일부만 필요한 경우 객체나 배열을 변수로 분해할 수 있게 해주는 특별한 문법구조를 Destructuring Assignment(구조분해할당)이라고 한다.

  1. 배열 분해 할당하기
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'

좋은 웹페이지 즐겨찾기