자바스크립트에서 스프레드 연산자(...)란?
배열, 객체, 또는 반복 가능한 객체의 요소들을 개별적으로 분리하여 다른 배열이나 객체에 쉽게 할당하거나,
함수 호출 시 인수로 전달하는데 사용됩니다.
이는 기존 데이터를 간단하게 복사하거나 합칠 수 있게 도와줍니다.
스프레드 연산자 미사용
const category = ["HTML", "CSS", "JS"];
const newCategory = ["REACT", "NEXT.js"];
const mergeCategory = [category,newCategory];
console.log(mergeCategory);
콘솔 결과는 [ [ 'HTML', 'CSS', 'JS' ], [ 'REACT', 'NEXT.js' ] ]로 두개의 배열이 중첩됨을 알 수 있다.
스프레드 연산자 사용
const category = ["HTML", "CSS", "JS"];
const newCategory = ["REACT", "NEXT.js"];
const mergeCategory = [...category, ...newCategory];
console.log(mergeCategory);
콘솔 결과는 [ ['HTML' , 'CSS' ,'JS' , 'REACT' ,'NEXT.js'] ]로 병합되어 있는 것을 볼 수 있다.
스프레드 연산자(...)를 사용할 시 위에 설명과 결과 값처럼 배열에서 중첩이 되는지 병합이 되는지의 차이가 있다.
'JS' 카테고리의 다른 글
| 호출 스케줄링 - SetTimeOut (0) | 2024.09.26 |
|---|---|
| 조건문과 반복문 (0) | 2024.09.23 |
| 객체 분해 (디스트럭처링) (0) | 2024.09.19 |
| 배열 및 배열 메서드 (0) | 2024.09.13 |
| JavaScript (0) | 2024.09.12 |