Javascript

깊은복사

자라나라나무나무나 2022. 4. 28. 17:08

object가 2개 이상인경우 JSON을 이용한 깊은 복사가 가능하다.

 

let user = {
    name : "Ho",
    age : 27,
    sizes : {
        height : 180,
        weight : 70
    }
};


// stringify : js object -> string, parse : string -> js object
let admin = JSON.parse(JSON.stringify(user));

admin.sizes.height = admin.sizes.height +1;

 

 

stringify : js object -> string, parse : string -> js object 하는 이유?
 
다시 문자열에서 object로 만들어 줄 때 문자열(string)에 있는 것들을 다 object로 만들어주기 때문이다.