spread
스프레드 (전개) 문법은 JS 내부의 리스트 자료형을
펼쳐서 사용해야 할 상황일 때 유용하게 사용됩니다.
for문에 인덱스 번호를 넣어서 하나하나 나열할 수 있는
자료들은 전부 스프레드 문법을 받아서 쓸 수 있습니다.
문법은
...리스트자료
이렇게 쉽게 쓰면 됩니다.
리스트 [1, 2, 3] 을 펼치고 싶으면
...[1, 2, 3] 으로 쉽게 적용시키면 됩니다.
let numList = [1, 2, 3];
console.log(numList);
console.log(...numList);
// 문자열도 스프레드 문법으로 처리할 수 있습니다.
let name = "JavaScript";
console.log(name);
console.log(...name);
// 스프레드 문법의 결과물은 변수에 직접 대입해줄 수 없습니다.
let newList = ...numList;
// 보통 특정 리스트에 값을 추가로 넣어주고 싶을 때
// 스프레드 문법을 사용합니다.
let newNumList = [...numList, 4];
console.log(newNumList);
console.log(...newNumList);