javascript - JavaScript:嵌套赋值的对象属性值简写
问题描述
假设我有一个对象
obj = {
name: 'Karthi',
age: 25,
gender: 'Male'
}
我想将一些值分配给另一个对象中具有相同名称的键。
objTar = {
name: obj.name,
age: obj.age
}
上述“嵌套”分配是否有简写?我知道平面作业有一个简写;例如,objTar = { name, age }
给定name
并且age
在词法范围内可用。
请不要建议解决方法来实现这一点。只要让我知道这是否“本机”支持。
解决方案
您可以使用以下代码实现此目的。
objTar = Object.assign({},{age:obj.age, gender:obj.gender})
推荐阅读
- python - 在 Python 中使用 Pygame 移动精灵
- java - 如何更改 PApplet GLabel 中的文本颜色
- ruby-on-rails - 使用 capistrano 部署时,Ruby on Rails “KeyError:找不到密钥”
- python - 如何从numpy数组中获取N条记录?
- ruby - RSpec - 如何修复 - ArgumentError:参数数量错误(给定 0,预期为 1) - Ruby
- graphql - graphql sequlize 数据加载器问题,无法为不可为空的字段返回 null
- mysql - 如何显示没有特定值的行?
- r - R中的外部函数调用(arg 1)中的NA / NaN / Inf
- javascript - 在 Angular 中使用 ngFor 在 div 之间画一条线
- postgresql - Docker-compose:Postgresql ECONNREFUSED