본문 바로가기
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