/* 深克隆 */
const deepClone =(params)=>{
let deep = Array.isArray(params)?[]:{}
for(let key in params){
deep[key] = typeof params[key] =='object' ?deepClone(params[key]):params[key]
}
return deep
}
const obj = {
siteName:"张培跃",
info:{
age:18,
props:["阳光","帅气"]
}
}
const copy1 = deepClone(obj);
console.log(copy1 == obj);// false
console.log(copy1.info == obj.info);// false
console.log(copy1.info.props == obj.info.props);// false