例如破壞屬性的一部分,我有這樣的對象:如何從一個對象
obj1 = {
name: 'Bob',
age: 20,
career: 'teacher'
}
現在我需要複製其屬性的一部分,而不是全部。
obj2 = {
name: '',
age: '',
}
我知道我能做到像obj2.name = obj1.name
,這將是冗長的,如果許多特性需要被複制。有沒有其他快速的方法來解決這個問題? 我試圖
let {name: obj2.name, age: obj2.age} = obj1;
,但得到的錯誤。
您可以使用白色列表來查看屬性或黑名單。然後迭代。 –
看看[這個](https://stackoverflow.com/questions/728360/how-do-i-correctly-clone-a-javascript-object) – Max
看一看[單線性採取一些屬性從ES6中的對象](https://stackoverflow.com/q/25553910/1048572) – Bergi