[코드스테이츠 Day 14] Spread / Rest 문법과 Javascript Koans Sprint

Strawberry Oolong Tea·2021년 9월 9일
0

TODAY I LEARNED

목록 보기
23/51
post-thumbnail

Spread / Rest 문법

전개 구문 Spread Syntax

배열이나 문자열과 같이 반복 가능한 문자를 다음과 같이 확장할 수 있다.

  • 함수 - 0개 이상의 인수
  • 배열 - 요소
  • 객체 - 0개 이상의 키-값의 쌍

배열 복사

Spread 문법은 배열을 복사할 때 1 레벨 깊이에서 효과적으로 동작한다.
따라서 다차원 배열을 복사할 때는 적합하지 않을 수 있다.
Object.assign()은 전개 구문과 동일하다.

const a = [[1], [2], [3]];
const b = [...a];

b.push([4]); // b는 영향을 받지만 a는 영향을 받지 않는다.
b.shift().shift(); // a, b 모두 영향을 받는다.

나머지 매개변수 Rest Parameters

Rest parameter 구문은 정해지지 않은 수 인수를 배열로 나타낼 수 있게 한다.

Javascript Koans Sprint

profile
Der Vogel kämpft sich aus dem Ei 🥚🐣 목표를 위해 끊임없이 자신의 세계를 깨뜨릴 수 있는 용감한 개발자가 되고 싶습니다.

0개의 댓글