-
lodash
const oa={a:1}; const ob =_.cloneDeep(oa); oa.c= 1; oa // {a:1,c:1}; ob // {a:1};
-
JSON.parse(JSON.stringify(target))
const oa={a:1}; const ob =JSON.parse(JSON.stringify(oa)); oa.c= 1; oa // {a:1,c:1}; ob // {a:1};
const oa={a:1};
const ob =_.cloneDeep(oa);
oa.c= 1;
oa // {a:1,c:1};
ob // {a:1};
const oa={a:1};
const ob =JSON.parse(JSON.stringify(oa));
oa.c= 1;
oa // {a:1,c:1};
ob // {a:1};