首页 > 解决方案 > JavaScript:嵌套赋值的对象属性值简写

问题描述

假设我有一个对象

obj = {
    name: 'Karthi',
    age: 25,
    gender: 'Male'
}

我想将一些值分配给另一个对象中具有相同名称的键。

objTar = {
    name: obj.name,
    age: obj.age
}

上述“嵌套”分配是否有简写?我知道平面作业有一个简写;例如,objTar = { name, age }给定name并且age在词法范围内可用。

请不要建议解决方法来实现这一点。只要让我知道这是否“本机”支持。

标签: javascriptobjectecmascript-6

解决方案


您可以使用以下代码实现此目的。

objTar = Object.assign({},{age:obj.age, gender:obj.gender})

推荐阅读