티스토리 뷰

JavaScript

[JavaScript] Depp Copy

IT공부블로그 2020. 6. 6. 14:59
728x90
반응형


배열을 Deep Copy 할때는 보통 arr.slice() 이런식으로 이용하면

복사가 된다


하지만 slice로 할때 

{

key: '1'

test: ['1', '2', '3']

}


위와 같은 객체를 slice로 복사되면 저 안의 test까지 Deep Copy가 이루어지지않음


그러므로 객체안의 배열 그 깊은곳까지 전부다 Deep Copy를 하기 위해서는

JSON.parse(JSON.stringify(arr));


위 코드와 같이 복사를 하게되면 깊은곳까지 전부다 Deep Copy가 이루어지게된다

728x90
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함