본문 바로가기
TIL/Javascript

spread 문법

by _din 2022. 7. 18.

객체 혹은 배열을 펼침

const slime = {
  name: '슬라임'
};

const cuteSlime = {
  name: '슬라임',
  attribute: 'cute'
};

const purpleCuteSlime = {
  name: '슬라임',
  attribute: 'cute',
  color: 'purple'
};

console.log(slime);
console.log(cuteSlime);
console.log(purpleCuteSlime);

위의 것을 다음과 같이 바꿀 수 있다.

const slime = {
  name: '슬라임'
};

const cuteSlime = {
  ...slime,
  attribute: 'cute'
};

const purpleCuteSlime = {
  ...cuteSlime,
  color: 'purple'
};

console.log(slime);
console.log(cuteSlime);
console.log(purpleCuteSlime);

 

☝. 기존의 것을 건드리지 않고 새로운 객체를 만듦 !!

반응형

'TIL > Javascript' 카테고리의 다른 글

ajax  (0) 2022.07.18
프로토타입  (0) 2022.07.16
document  (0) 2022.07.15
반복문  (0) 2022.07.14
조건문  (0) 2022.07.14

댓글