JavaScript:嵌套分配的对象属性值速记

时间:2019-06-26 08:06:55

标签: javascript object ecmascript-6

让我说我有一个物体

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

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

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

上述“嵌套”作业是否有简写形式?我知道有个简单的作业安排的简写。例如,给定objTar = { name, age }name的{​​{1}}在词法范围内可用。

请不要建议实现此目的的解决方法。请告诉我是否“本地”支持。

1 个答案:

答案 0 :(得分:-1)

您可以使用以下代码来实现。

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