1.最佳实现
function deepClone(obj){
let objClone = Array.isArray(obj) ? [] : {};
if (obj && typeof obj === 'object') {
for(let key in obj){
if (obj[key] && typeof obj[key] === 'object'){
objClone[key] = deepClone(obj[key]);
}else{
objClone[key] = obj[key]
}
}
}
return objClone;
}
2.JSON方法转换(无法复制方法)
function deepClone2(obj) {
let _obj = JSON.stringify(obj),
return JSON.parse(_obj);
}