Programming/JAVASCRIPT
[JAVASCRIPT] 얕은 복사 & 깊은 복사
RosyPark
2022. 5. 3. 08:44
단순복제
- 완전히 동일한 객체
얕은복사(Shallow Copy)
1) Object.assign
2) (...) 스프레드 연산자 사용
깊은 복사
1) JSON.stringify & JSON.parse 사용
JSON.stringify : javascript 오브젝트를 String format으로 변환
JSON.parse : 스트링포맷을 javascript object로 변환
- 이전객체에 대한 참조가 없어지는 원리를 이용하는 것(cf. 깊은 복사가 불가능한 것? functions, Data객체, Infinity 데이터 복사)
2) 재귀적으로 짜기
3) 웹 개발시? Loadsh 사용