[개발 공부]/[AngularJS]

[AngularJS] Angular.copy() - 깊은복사하기

wild keyboardist 2022. 6. 27. 15:26

[AngularJS] AngulrJS 깊은복사 vs Javascript 로 깊은복사

 

 

 

 

 

 

 

 

깊은복사와 얕은복사의 차이점은 모두 안다고 가정하고,

AngularJS 에서 깊은복사하는 법과 Plain Javascript 로 깊은복사하는 법만 간략히 정리해본다.

 

 

 

 

 

 

 

[AngularJS 함수]

 

var array = [1,2,3,4,5];

//angular.copy()
var array2 = angular.copy(array);

//깊은복사가 완료되었다
// array = [1,2,3,4,5]
// array2 = [1,2,3,4,5]

 

 

 

 

 

 

 

 

[Javascript 에서 깊은복사하기]

 

var array = [1,2,3,4,5];

//JSON.parse() & JSON.stringify()
var array2 = JSON.parse(JSON.stringify(array));


//깊은복사가 완료되었다
//array = [1,2,3,4,5]
//array2 = [1,2,3,4,5]

 

 

 

 

 

 

 

 

 

 

기본형과 참조형의 차이 - 깊은복사 & 얕은복사에 대해 알고 싶다면?

https://devinserengeti.tistory.com/15?category=901017

 

[자바스크립트] 기본형과 참조형의 차이 / 깊은복사 & 얕은복사

[자바스크립트] 기본형과 참조형의 차이 / deep copy & shallow copy [요점정리] 기본형은 변수를 할당한 후, 해당 저장소에 값을 저장하며, 참조형은 변수를 할당한 후, 해당 저장소에 주소를 저장한

devinserengeti.tistory.com