小编xia*_*Luo的帖子

如何从对象中破坏部分属性

例如,我有一个像这样的对象:

obj1 = {
     name: 'Bob',
     age:  20,
     career: 'teacher'
  }
Run Code Online (Sandbox Code Playgroud)

现在我需要复制其部分属性而不是所有属性.

obj2 = {
     name: '',
     age: '',
  }
Run Code Online (Sandbox Code Playgroud)

我知道我可以这样做obj2.name = obj1.name,如果需要复制许多属性,这将是冗长的.还有其他快速方法可以解决这个问题吗?我试过了

let {name: obj2.name, age: obj2.age} = obj1;

但是得到了错误.

javascript ecmascript-6

6
推荐指数
1
解决办法
294
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1