얕은 복사(shallow copy)
- 원본 객체를 복사하여 복사된 객체를 생성
- 복사된 객체는 원본 객체와 동일한 메모리 주소를 참조
- 따라서, 원본 객체의 값 변경 시 복사된 객체 값도 변경
깊은 복사(deep copy)
- 객체를 복사 할 때 메모리 주소가 아닌 값을 복사함
- 이후 복사한 객체의 변경되어도 서로에게 영향을 주지 않음
깊은 복사(Deep Copy) 하는 방법
1. JSON 객체 이용
2. 반복문 이용
3. Object.assign 메서드 이용
'Programming > JS & TS' 카테고리의 다른 글
[Back-End] 이메일 프로토콜 (SMTP, IMAP, POP) & Nodemailer 사용법 (0) | 2022.01.04 |
---|---|
[Javascript] '...' (Triple dots) 문법이란 (0) | 2021.12.23 |
[Javascript] for 문 숙달을 위한 연습문제 - 별찍기 (0) | 2021.12.14 |
[Typescript] 타입스크립트 사용 이유 & 필수 문법 (0) | 2021.12.09 |
[Javascript] 210628 학습일지 (0) | 2021.06.28 |
댓글