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로 만들어주기 때문이다.