var obj = {
count : 0,
list : [1,2,4],
person:{
name:'小王',
age:19,
hobby:['唱','跳','rap']
}
}
var target = {};
for (let key in obj){
Object.defineProperty(target,key,{
value: obj[key]
})
}
obj.count=10;
console.log(obj);
console.log(target);
由于Object.defineProperty可以给对象定义属性,我们通过value,可以动态地将obj对象的属性动态地添加给target中
就是不知道性能怎么样 欢迎大佬指点一二