728x90
반응형
비구조화 할당이란?
- 배열이나 객체 속성을 해체하여 개별 변수에 값을 담을 수 있는 JavaScript 표현식
- 비구조화 할당 또는 구조 분해 할당이라고 함
- 비구조화 할당의 기본 구조는 좌측에는 변수, 우측에는 해당 변수에 넣어지는 값을 표현
- 객체의 경우 { }를 사용하고 배열의 경우 [ ]를 사용
예시)
객체 구조 할당
const o = { p: 42, q: true };
const { p, q } = o;
console.log(p); // 42
console.log(q); // true
배열 구조 할당
const foo = ["one", "two", "three"];
const [red, yellow, green] = foo;
console.log(red); // "one"
console.log(yellow); // "two"
console.log(green); // "three"
선언없는 구조 할당
const = a, b;
({ a, b } = { a: 1, b: 2 });
728x90
반응형
'Coding With Jina > JavaScript' 카테고리의 다른 글
[Node.js] console.log와 process.stdout.write 차이점 (0) | 2024.04.30 |
---|---|
[자바스크립트] 단항 더하기 연산자(+) (0) | 2024.04.29 |
[자바스크립트] Window event resize 화면 크기에 따른 반응형 웹 만들기 (0) | 2024.04.27 |
[자바스크립트/ES6] for...in 문 / 배열객체마다 반복되는 실행문 (0) | 2024.04.23 |
[Node.js] 간단하게 Node와 NPM을 최신 버전으로 업데이트하기 (0) | 2024.04.08 |