배열복사1 🔁 배열과 객체 복사: Object.assign() vs Spread 연산자(...) 배열이나 객체를 복사할 때 일반적으로 spread 연산자(...)를 많이 사용합니다.하지만 프로젝트에서 Object.assign()을 사용하는 예제를 몇 개 발견하면서, 두 방식의 차이를 정리해보았습니다.✅ 공통점둘 다 얕은 복사(shallow copy) 를 수행합니다.객체나 배열을 복사하거나 병합할 때 사용됩니다.🧩 차이점 요약구분Object.assing()Spread 연산자방식함수 호출문법적 설탕(syntax sugar)가독성비교적 덜 직관적간결하고 직관적사용성구버전 JS에서 사용 가능ES6 이상에서 사용 가능안전성첫 번째 인자를 수정할 수 있음 → 주의 필요새로운 객체 생성 시 안전함📌 사용 예시🔹 Object.assignconst target = { a: 1, b: 2 };const sour.. 2023. 3. 19. 이전 1 다음