let obj = {
a:function(){
},
b:"djfkd",
c:["dsaj","jdgk",'andkg'],
d:{
bc:"dfasdhj",
bd:["jdf","djkfa"]
},
e:function(){
}
}
let result = JSON.parse(JSON.stringify(obj))
console.log(result)
function deepCopy(obj)
{
//判断是否为简单类型
if(typeof obj === "object")
{
let result = obj.constructor === Array?[]:{};
for(let i in obj)
{
result[i] = typeof obj[i] === "object"?deepCopy(obj[i]):obj[i];
}
}else{
//简单数据类型直接赋值
result[i] = obj;
}
return result;
}
let result2 = deepCopy(obj)
console.log(result2)
console