// 深度拷贝函数
function deepCopy(obj) {
let newObj;
if(typeof obj === 'object'){
newObj = obj.constructor === Array ? [] : {};
for(var key in obj){
if(typeof obj[key] === 'object'){
newObj[key] = deepCopy(obj[key]);
}else{
newObj[key] = obj[key];
}
}
}else{
newObj = obj;
}
return newObj;
}
复制代码
转载于:https://juejin.im/post/5bea8fc6f265da613d7b9d02