본문 바로가기
Front-end/javascript

[JavaScript] spread 연산자

by 잔디🌿 2023. 7. 17.

객체에 사용

 

객체를 여러개 생성할 때 프로퍼티가 겹치는 경우 유용하게 사용할 수 있는 기능이다.

 

const cookie = {
  base : "cookie";
  madeIn : "korea";
  };
  
  
  const chocochipCookie = {
  ...cookie,
  toping : "chocochip";
  };

새로운 객체에 ...객체명을 프로퍼티에 넣으면 해당 객체에 있는 프로퍼티가 자동으로 생성된다.

 

배열에 사용

const list1 = ["a","b"];
const list2 = ["c","d","e"];

const list3 = [...list1,"s",...list2];//["a","b","s","c","d","e"];

앞서 배열을 concat로 합치는 것을 했었는데, spread로 이와 같은 기능을 수행할 수 있다. 

새로운 배열에 ...배열명을 넣으면 해당 배열명에 있는 요소들이 새로운 배열에 저절로 들어온다.

'Front-end > javascript' 카테고리의 다른 글

[JavaScript] 콜백지옥과 promise  (0) 2023.07.25
[JavaScript] 동기, 비동기  (1) 2023.07.18
[JavaScript] 비 구조화 할당  (1) 2023.07.17
[JavaScript] 조건문 심화  (0) 2023.07.17
[JavaScript] 단락회로 평가  (0) 2023.07.17