var obj={
idd:12,
age:18,
color:['red','pink'],
style:{
sing:'冰雨',
dance:'拉丁'
}
}
function deepCopy(newobj,obj){
for (var k in obj){
// 获取
var item=obj[k]
// 数组
if(item instanceof Array){
newobj[k]=[]
deepCopy(newobj[k],item)
}
// 对象
else if(item instanceof Object){
newobj[k]={}
deepCopy(newobj[k],item)
}
// 简单数据
else{
newobj[k]=item
}
}
}
var o={}
deepCopy(o,obj)
o.color[1]='plum'
console.log(o)
console.log(obj)