반응형
자바스크립트 ES6 문법 - 전개 연산자
ES6 전개연산자 사용방법
var 배열1 = ['하나', '둘'];
var 배열2 = ['셋', '넷'];
// 기존 JS
var 합치기 = [배열1[0], 배열1[1], 배열2[0], 배열2[1]];
var 합치기 = 배열1.concat(배열2);
var 합치기 = [].concat(배열1, 배열2);
var 영번 = 배열1[0];
var 일번 = 배열1[1];
var 이번 = 배열1[2] || 'empty';
// ES6 문법
var 합치기 = [...배열1, ...배열2];
var [영번, 일번, 이번 = 'empty', ...others] = 배열1;
ES6 객체 전개 연산자 사용방법
var 객체1 = { one: 1, two: 2, other: 0 };
var 객체2 = { three: 3, four: 4, other: -1 };
// 기존 JS
var 합치기 = {
one: 객체1.one,
two: 객체1.two,
three: 객체2.three,
four: 객체2.four,
};
var 합치기 = Object.assign({}, 객체1, 객체2);
var 합치기 = Object.assign({}, 객체2, 객체1);
var 아더들1 = Object.assign({}, 합치기);
delete 아더들1.other;
// ES6 문법
var 합치기 = {
...객체1,
...객체2,
};
var 합치기 = {
...객체2,
...객체1,
};
var { other, ...아더들2 } = 합치기;
반응형
'HTML5 CSS JavaScript' 카테고리의 다른 글
자바스크립트 ES6 문법 - 가변변수(let), 불변변수(const) (0) | 2022.02.22 |
---|---|
자바스크립트 ES6 문법 - 템플릿 문자열 (0) | 2022.02.21 |
Animate.css를 이용한 이미지, 문자 애니메이션 효과 주기 (0) | 2020.07.26 |