-
자바스크립트 객체 복사하는 방법JAVA 2019. 8. 6. 23:17
객체의 경우 그냥 복사를 해서 복사한 객체에 데이터를 추가하면
기존 객체도 바뀐다.
이는 객체에 값을 저장하면 실제 값을 저장하는게 아닌 객체를 메모리 어딘가에 만들고, 객체의 주소값을 저장하기 때문이다. 따라서 객체(배열 포함)의 경우 원배열이 바뀌는 걸 원치 않는다면 깊은 복사를 해야한다
ex)
var foo = { key: 'value' };
var bar = $.extend({}, foo);
foo.key = 'other value';
console.log(foo);
console.log(bar);참조 .
https://hyunseob.github.io/2016/02/08/copy-object-in-javascript/
'JAVA' 카테고리의 다른 글
JVM에 대하여 (0) 2021.04.09 JVM 메모리 구조 (0) 2021.04.08 자바에서 객체 파일에 저장하고 읽는 방법 (0) 2019.07.21 자바 컴파일러와 JVM (0) 2019.07.04 jar파일이란 (0) 2019.07.02