Web

스프레드 연산자

noeul_noeul__ 2024. 6. 3. 22:38

스프레드 연산자는 ES6에 도입된 자바스크립트 문법으로, 반복 가능한 객체의 요소를 개별적으로 펼쳐서 사용할 수 있게 한다. 

 

배열 복사 

const arr = [1, 2, 3];
const copy = [...arr]; // [1, 2, 3]

배열 병합 

const arr1 = [1, 2];
const arr2 = [3, 4];
const combined = [...arr1, ...arr2]; // [1, 2, 3, 4]

배열 

const arr = [1, 2, 3];
const beginning = [0, ...arr]; // [0, 1, 2, 3]
const end = [...arr, 4]; // [1, 2, 3, 4]

 

객체 복사

const obj = { a: 1, b: 2 };
const copy = { ...obj }; // { a: 1, b: 2 }

객체 병합

const obj1 = { a: 1 };
const obj2 = { b: 2, c: 3 };
const merged = { ...obj1, ...obj2 }; // { a: 1, b: 2, c: 3 }

함수 인자에서의 사용

const arr = [1, 2, 3];
const max = Math.max(...arr); // 3

응용

data :{
...(title && { title }),
...(content && { content }),
} // true 값일 때 title: title이 반환된다.

 

'Web' 카테고리의 다른 글

Git Rebase, Merge  (0) 2024.06.05
CDN  (0) 2024.06.04
AWS  (0) 2024.05.31
인덱스  (0) 2024.05.30
데이터 모델링  (0) 2024.05.29