FrontEnd/자바스크립트
[자바스크립트] ES6+ 전개문법
Jong_seoung
2024. 7. 12. 11:51
반응형
전개 문법은 파이썬에서 *과 비슷한 역할로 ...을 이용해서 표현한다.
배열에서의 전개 문법
배열의 요소를 개별로 분리한다. 주로 배열을 복사하거나 여러 배열을 합칠 때 사용된다.
배열 복사
const arr = [1, 2, 3];
const copyArr = [...arr];
console.log(copyArr); // [1, 2, 3]
배열 합치기
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const combinedArr = [...arr1, ...arr2];
console.log(combinedArr); // [1, 2, 3, 4, 5, 6]
새로운 요소 추가
const arr = [1, 2, 3];
const newArr = [...arr, 4, 5];
console.log(newArr); // [1, 2, 3, 4, 5]
객체에서의 전개 문법
객체의 속성들을 복사하거나 병합할때 사용된다.
객체 복사
const obj = { a: 1, b: 2 };
const copyObj = { ...obj };
console.log(copyObj); // { a: 1, b: 2 }
객체 병합
const obj1 = { a: 1, b: 2 };
const obj2 = { b: 3, c: 4 };
const mergedObj = { ...obj1, ...obj2 };
console.log(mergedObj); // { a: 1, b: 3, c: 4 }
반응형