반응형
얕은 복사는 객체의 참조값(주소 값)을 복사하고, 깊은 복사는 객체의 실제 값을 복사합니다.
얕은 복사(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 |