JavaScript Spread 기능 쓰기

맘비·2023년 1월 3일
0

Front-end

목록 보기
6/9

배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시킬 수 있는 문법

이 문법을 이용하면, 

  • 객체 혹은 배열을 펼칠 수 있다.
  • 객체나 배열을 통째로 끌고 와서 사용이 가능하다.
  • 기존의 것(원본)은 건드리지 않고, 원본을 복사해 새로운 객체를 만들 때 사용한다.
  • 반복 가능한(iterable) 객체에 적용할 수 있다.
const a = [1, 2, 3];
const b = [...a, 999, ...a];
console.log(b); // [1, 2, 3, 999, 1, 2, 3]
const arr = [1, 2, 3, 4, 5];
const str = "string";

console.log(...arr); // 1 2 3 4 5
console.log(...str); // "s" "t" "r" "i" "n" "g"
profile
기록만이 살 길 ... 말하는 감자애오

0개의 댓글