ES6 에서 도입된 spread 와 rest!
서로 다른 문법이지만 비슷한 형태로 이루어져서 헷갈리기 쉬워 정리해봅니다.
const jk = {
name: '정국'
};
const btsJk = {
name: '정국',
group: 'bts'
};
const jk = {
name: '정국'
};
const btsJk = {
...jk,
group: 'bts'
}
// 배열도 가능합니다!
const bts = ['정국', '지민', 'RM', '슈가', '제이홉', '진', '뷔']
const army = [...bts, 'army']
const btsJk = {
name: '정국',
group: 'bts'
};
const {group, ...rest} = btsJk;
console.log(group);
console.log(rest);
const ArmyBtsJk = {
name: '정국',
group: 'bts',
fan: 'army'
};
const {fan, ...btsjk} = ArmyBtsJk;
console.log(fan);
console.log(btsJk);
const {group, ...jk} = btsJk;
console.log(group);
console.log(jk);