gistfile1.txt 1. 实现思路,可以将一个对象Object,转换成json字符串,2. 通过将json字符串转换回json对象开始先,深度cloneeg: let obj1 = { a: 0 , b: { c: 0}}; let obj3 = JSON.parse(JSON.stringify(obj1)); obj1 =
1. 实现思路,可以将一个对象Object,转换成json字符串,
2. 通过将json字符串转换回json对象开始先,深度clone
eg:
let obj1 = { a: 0 , b: { c: 0}};
let obj3 = JSON.parse(JSON.stringify(obj1));
obj1 = {
a: 0,
b: {
c: 0
}
};
function _ObjDepClone(param) {
let Verification = Object.prototype.toString;
if (Verification.call(param) !== '[object Object]') {
throw new TypeError(`${param} is not a Object`);
}
let target = JSON.parse(JSON.stringify(param));
return target;
}
