스프레드
스프레드(spread) 전개 문법 ...은 뭉쳐 있는 여러 값들의 집합을 펼쳐서 개별적인 값들의 목록으로 만든다.
이터러블이 아닌 객체는 사용할 수 없다.(하지만 스프레드 프로퍼티를 제안 받으면 가능하다.)
결과 값이 값들의 목록이라서 문법의 결과는 변수에 할당할 수 없다.
const arr = [1,2];
const arr2 = [3,4];
const newArr = arr.concat(arr2);
console.log(newArr);
const newArr2 = [...arr, ...arr2]; //[1,2,3,4]
console.log(newArr2);
const arr = [1,4];
const arr2 = [2,3];
arr.splice(1, 0, ...arr2);
console.log(arr); // [1,2,3,4]
'WEB > JS' 카테고리의 다른 글
[JS] 이터러블 (0) | 2024.01.01 |
---|---|
[JS] 배열 고차 함수 (0) | 2023.12.26 |
[JS] 배열 메서드(2) (0) | 2023.12.26 |
[JS] 배열 메서드(1) (0) | 2023.12.25 |
[JS] Rest 파라미터 (0) | 2023.12.24 |