JavaScript:嵌套赋值的对象属性值缩写

JavaScript:嵌套赋值的对象属性值缩写,javascript,object,ecmascript-6,Javascript,Object,Ecmascript 6,假设我有一个对象 obj = { name: 'Karthi', age: 25, gender: 'Male' } 我想给另一个对象中同名的键分配一些值 objTar = { name: obj.name, age: obj.age } 上述嵌套赋值是否有简写?我知道平面作业有一种速记法;例如,objTar={name,age}给定的名称和年龄在词法范围内可用 请不要建议解决办法来实现这一点。请告诉我是否本机支持此功能。您可以使用以下代码实现此功能

假设我有一个对象

obj = {
    name: 'Karthi',
    age: 25,
    gender: 'Male'
}
我想给另一个对象中同名的键分配一些值

objTar = {
    name: obj.name,
    age: obj.age
}
上述嵌套赋值是否有简写?我知道平面作业有一种速记法;例如,objTar={name,age}给定的名称和年龄在词法范围内可用

请不要建议解决办法来实现这一点。请告诉我是否本机支持此功能。

您可以使用以下代码实现此功能


回答JavaScript标签上的问题已经成为一项竞争性的运动,但目前还没有本机支持。Object.assign的使用完全没有意义
objTar = Object.assign({},{age:obj.age, gender:obj.gender})