본문 바로가기
WEB/JavaScript

[JS] 깊은 복사 & 얕은 복사

by DeveloperCat 2023. 11. 6.
반응형

얕은 복사 객체의 참조값(주소 ) 복사하고깊은 복사 객체의 실제 값을 복사합니다

 

 

얕은 복사(shllow Copy) 방법

Object.assign(생성할 객체, 복사할 객체) : 메소드의  번째 인자로  객체를 넣어주고  번째 인자로 복사할 객체를 넣어주면 됩니다

 

 

깊은 복사(Deep Copy) 방법

JSON.stringify : 객체를 json 문자열 변환하는데  과정에서 원본 객체와의 참조가 모두 끊어집니다.

JSON.parse() : 다시 원래 객체(자바스크립트 객체) 만들어줍니다.

 

=>  사용하기 쉽지만 다른 방법들에 비해 매우 느리다고 한다.

반응형

'WEB > JavaScript' 카테고리의 다른 글

[JS] 가비지 컬렉션 & 메모리 누수  (0) 2023.11.06
[js] 가변성과 불변성  (0) 2023.11.06
[js] bigint  (0) 2023.11.06
[js] symbol  (0) 2023.11.06
[JS] history  (0) 2023.10.29