WEB/JS
[JS] 스프레드 문법
우와왕고기다
2024. 1. 1. 19:56
스프레드
스프레드(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]