利用json的api转
let obj1 = {.......,[.......]};
let obj2 = JSON.parse( JSON.stringify(obj1) );
利用递归实现深拷贝
function deepCopy(data){
// 判断传递的数据,创建空的数据集合
var newData = Array.isArray(data) ? [] : {};
// 循环
for(var key in data){
// 计后果的复制
if(typeof data[key] === "object"){
// 执行递归
newData[key] = deepCopy(data[key]);
}else {
// 直接赋值
newData[key] = data[key];
}
}
// 返回新数据
return newData;
}