728x90
ES6에서는 '...'와 같이 다소 특이한 형태의 문법이 추가되었다.
점 3개가 연달아 붙어있는 이 표시는 Spread Opertor(스프레드 오퍼레이터, 전개 연산자)를 나타내는 것으로, 배열, 함수, 객체 등을 다루는 데 있어서 매우 편리하고 재미있는 새로운 기능을 제공한다.
const numbersOne = [1, 2, 3];
const numbersTwo = [4, 5, 6];
const numbersCombined = [...numbersOne, ...numbersTwo];
|
const numbers = [1, 2, 3, 4, 5, 6];
const [one, two, ...rest] = numbers;
|
컴마 개수 이후의 값이 rest 값이다.
const arr1 = [0, 1, 2];
const arr2 = [3, 4, 5];
// (1) 배열 복사
const arr3 = [...arr1]; // arr3은 [0, 1, 2]
// (2) 배열에 추가 요소로 넣기
const arr4 = [1, 2, ...arr2, 9, 10]; // arr4는 [1, 2, 3, 4, 5, 9, 10]
// (3) 두 배열 이어 붙이기
const arr5 = [...arr1, ...arr2]; // [0, 1, 2, 3, 4, 5];
|
728x90
'React > morden javascript' 카테고리의 다른 글
[Javascript] 정규표현식 (0) | 2022.10.08 |
---|---|
[Javascript] _cloneDeep() (0) | 2022.10.05 |
자바스크립트 Object (0) | 2022.06.11 |
자바스크립트 호이스팅(Hoisting) (0) | 2022.06.10 |
Javascript this and Class (0) | 2022.06.09 |