console.log("Hello world! - js.jsrun.net ");
let obj = {
name: 'zhangsan',
age: 18,
sing: function () {
return 'sing'
},
depObj: {
name: 'wangwu',
dump: function () {
return 'dump'
},
depObj1: {
name: 'lisi',
rap: function () {
return 'rap'
}
}
}
}
function deep (obj){
let res = {}
for(let key in obj){
if(obj[key] instanceof Object){
res[key] = deep(obj[key])
}
res[key] = obj[key]
}
return res
}
console.log('deep',deep(obj))
confirm.log('JSON:',JSON.parse(JSON.stringify(obj)))
let a = {}
console.log('assgin',Object.assign(a,obj))
obj.depObj.name = 'hahaha'
console.log(a)