获取对象的指定属性然后将其存储在变量中的最有效方法是什么?

时间:2018-11-24 12:31:47

标签: javascript

例如,我们有一个对象user,它具有很多属性,但是我们只需要它的ID和名称。我们可以做到:

return { id: user.id, name: user.name }

但这不太实用。我们可以这样简化它:

const { id, name } = user;
return { id, name }

为了更好地理解我想要什么,我们可以这样做:

const { id, name } = user;
const reqiredDetailsInVariable = { id, name }
return requiredDetailsInVariable

具有两个属性,这一切都很好,但是如果我们需要示例20个属性(仅这20个属性),则上述方法会造成混乱。最终的解决方案,我想要的就像一个属性的解决方案:

const { name: customVariableNameForProperty } = user

具有多个属性:

const { {name, id}: requiredDetailsInVariable } = user;
return requiredDetailsInVariable

这样,我们可以跳过不必要的复制变量名。不幸的是,它不起作用,但是我希望您能理解这一点,并且知道解决方案。

0 个答案:

没有答案