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]