본문 바로가기

WEB/JavaScript

[JS ES6+] destructuring(구조 분해 할당)

 

array 안에 있는 데이터들을 변수로 쉽게 저장하고 싶을때 사용하는 문법이다.

[‘Kim’, 20] 이라는 array Kim이랑 20이라는 값을 각각 변수에 저장하고 싶으면 어떻게 하는가?

 

let array = ['Kim', 20]; 

let name = array[0]; // 'Kim'
let age = array[1]; // 20

 

이런 반복적인 할당 방법이다. 물론 문제는 없다. 이런 반복적인 작업을 개선시켜준 문법이 구조 분해 할당이다.

 

let [name, age] = ['Kim', 20]

console.log(name); // 'Kim'
console.log(age); // '20'

 

각각 name = ‘Kim’,  age = 20 이라는 변수가 생성된다.

왼쪽 오른쪽 형식을 똑같이 맞춰주시면 자동으로 알아서 변수가 생성된다.

이게 변수만들 때 쓰는 destructuring 문법이다.

'WEB > JavaScript' 카테고리의 다른 글

[AJAX] AJAX가 무엇인가 & 사용방법  (0) 2021.04.06
[JS ES6+] spread 연산자  (0) 2021.03.29
[JS ES6+] 화살표 함수 (=>) 사용법  (0) 2021.03.26
[JS] this란 무엇일까  (0) 2021.03.24
[JS] 클로저가 무엇일까?  (0) 2021.03.23