참조로 인해 변수를 나눠 담지 못할 경우 복사를 해야한다.
let obj = {a:123, b,"test"}
let obj_copy = JSON.parse(JSON.stringify(obj));
객체를 json문자열로 변환하고 다시 객체로 변환하는 방법으로 참조가 없어지고 변수에 담을 수 있다.
다만 얕은 복사(shallow clone) 보다는 성능이 떨어진다는 단점이 있다.
keyword : javascript 객체 복사, 자바스크립트 객체 복사, javascript 복사, javascipt clone object
반응형
'Javascript' 카테고리의 다른 글
javascript 배열 빈값 채워 넣기 (0) | 2021.05.07 |
---|---|
javascript url get parameter 방법 (0) | 2021.04.30 |
Javascript split 메서드 / Javascript explode (0) | 2021.03.18 |
자바스크립트 유효성 검사 정규식 활용 정리 (0) | 2021.03.18 |
[ES6] Javascript Spread Operator (전개 구문) (0) | 2021.03.16 |
댓글