본문 바로가기
PL (Programming Language)/JavaScript

[JS] 자바스크립트 REST: 패킹(Packing), 여러 요소 저장하기

by jangThang 2023. 9. 25.
반응형

 자바스크립트에서 패킹 역할을 하는 REST문법에 대해서 알아보겠습니다.

 

[ Contents ]

     

     

    1. REST

    ...개체

     spread와 문법이 동일합니다. 다만 spread는 객체나 배열의 요소를 나열하는 언패킹이고, rest는 그 반대로 나열된 요소들을 묶는 패킹입니다.

     

    const print = (...rest) => { // rest
        console.log(rest);
    };
    
    const numbers = [1, 2, 3, 4, 5, 6];
    print(...numbers); // spread

     위 예시는 spread로 여러 요소들을 인자로 보내고, rest로 파라미터를 받고 있습니다. 만약 rest를 사용하지 않는다면 아래와 같은 결과가 나옵니다.

     

    const print = (rest) => { // rest 사용 안했을때
        console.log(rest);
    };
    
    const numbers = [1, 2, 3, 4, 5, 6];
    print(...numbers); // spread

     인자가 1개만 넘어가게 됩니다.

     spread와 rest를 사용하여 2개 이상의 입력값과 출력값을 유연하게 넘겨받을 수 있으며, 주로 함수에서 많이 사용됩니다.

     

    2023.09.25 - [PL (Programming Language)/JavaScript] - [JS] 자바스크립트 스프레드(spread): 언패킹(Unpacking), 특정 객체나 배열 요소 나열하기

     

    [JS] 자바스크립트 스프레드(spread): 언패킹(Unpacking), 특정 객체나 배열 요소 나열하기

    자바스크립트의 스프레드에 대해서 알아보겠습니다. [ Contents ] 1. 스프레드 (Spread) ...객체/배열 객체나 배열 앞에 ...를 붙여 요소를 풀어쓰는 문법입니다. 다른 언어에서는 언패킹(Unpacking)이라

    star7sss.tistory.com

     

     

    star가 되고나서 Tistory

    반응형

    댓글