Destructuring (구조 분해 할당)
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
Destructuring (구조 분해 할당)은 es6에 추가된 문법으로써
기존의 배열이나 객체에서 값을 할당 받을때 상황을 간편하게 처리해준다.
// array
const item = ['banana', 'chocolate noddle', 'apple', 'cheesee', 'foods'];
const item1 = item[0];
const item2 = item[1];
const item3 = item[2];
const item4 = item[3];
// banana chocolate noddle apple cheesee
console.log(item1, item2, item3, item4);
// deconstruct array
const [banana, chcolate, apple, ...food] = item;
const [data1, data2, ...data3] = item;
// banana chocolate noddle apple ["cheesee", "foods"]
console.log(banana, chcolate, apple, food);
// banana chocolate noddle
console.log(data1, data2);
// ["apple", "cheesee", "foods"]
console.log(data3);
// object
const user = {
name: 'Ed',
photos: [1,2,3,4,5,6,7],
age: 25,
analytics: {
subsribers: 25000,
videos: 250
}
}
const photos = user.photos;
// [1,2,3,4,5,6,7]
console.log(photos);
// deconstruct array object
const { analytics, age } = user;
// {subsribers: 25000, videos: 250} 25
console.log(analytics, age);
'JavaScript > Vanilla JS' 카테고리의 다른 글
import, export (Module 모듈) (0) | 2021.05.02 |
---|---|
IIFE (즉시 실행 함수) (0) | 2021.04.24 |
eval (문자로 표현된 코드 실행) (0) | 2021.04.22 |
Promise (프로미스) 1 (0) | 2021.04.20 |
Array.concat (배열 추가 반환) (0) | 2021.04.18 |
댓글
이 글 공유하기
다른 글
-
import, export (Module 모듈)
import, export (Module 모듈)
2021.05.02 -
IIFE (즉시 실행 함수)
IIFE (즉시 실행 함수)
2021.04.24 -
eval (문자로 표현된 코드 실행)
eval (문자로 표현된 코드 실행)
2021.04.22 -
Promise (프로미스) 1
Promise (프로미스) 1
2021.04.20