본문 바로가기
HTML_CSS_JavaScript/JavaScript

얕은 복사 / 깊은 복사

by sarah.k 2022. 11. 4.

얕은복사(내맘대로 이해:가짜복사본~참조 주소값 같음,값수정시 같이 원본배열도 바뀜~~) 

 

깊은복사(진짜복사~참조 주소값 다름,값수정시 원본배열 변하지 않음~~)

 

얕은 복사 : 1차원  =

얕은 복사 : 2차원  = slice(), concat()

깊은 복사 :1차원  slice(), concat()   

var B = A.slice();   

var B = A.concat();     

var B = [...A];   let B = [...A];

var B = [...A, ...B, ...C];

var B = JSON.parse(JSON.stringify(A));

깊은 복사 :2차원

var B = JSON.parse(JSON.stringify(A));

'HTML_CSS_JavaScript > JavaScript' 카테고리의 다른 글

Method  (0) 2022.11.04
Arrow /Default function  (0) 2022.11.04
Array 결합  (0) 2022.11.03
조건문 for / if  (0) 2022.11.03
조건문 while / for  (0) 2022.11.03