假设我有以下对象:
const user = {
id: 42,
displayName: "jdoe",
fullName: {
firstName: "John",
lastName: "Doe"
}
};
而且我只想要id
和fullName
。
我将执行以下操作:
const { id, fullName } = user
容易,对吧?
现在让我们假设我想根据另一个名为fields
.
const fields = [ 'id', 'fullName' ]
现在我的问题是:如何根据键数组进行解构?
我无耻地尝试了以下但没有成功:
let {[{...fields}]} = user
和let {[...fields]} = user
。有什么办法可以做到这一点吗?
谢谢