// x, y, z 속성을 가진 객체 obj
let obj = {x: 3, y: 5, z: 2};

// destructing 구문을 사용하여 객체의 속성을 한번에 여러 변수에 나눠담음
const {x: a, y: b, z: c} = obj;

// a, b, c를 출력
console.log(a, b, c);	// 3 5 2
  • const { <속성이름>: <속성값을 저장할 변수>, ... } = <객체> 의 형태로 여러개의 속성값을 변수에 저장

  • Python의 언패킹과 유사하게 동작함

'언어 > JavaScript' 카테고리의 다른 글

#12 strict 모드  (0) 2022.02.23
#11 템플릿 리터럴(Template Literal)  (0) 2022.02.23
#9 rest / spread 연산자  (0) 2022.02.23
#8 import / export  (0) 2022.02.21
#7 클래스(Class)  (0) 2022.02.21

+ Recent posts