【发布时间】:2018-11-10 13:11:18
【问题描述】:
我有以下对象:
var inv = {roles: {"xxx00": {roleId: "zzzz33"}}, assign: [1, 2, 3] }
这是结果:
{ roles: { "1234": {roleId: null}, "5678": {roleId: null}}}
我需要用这个结果合并对象:
{roles: {"1234": {roleId: null}, "5678": {roleId: null}, "xxx00": {roleId: "zzzz33"}}, assign: [1, 2, 3] }
我需要使用扩展语法来获得它
知道在不丢失原始角色 ID 的情况下应该如何获得此结果的语法吗?
【问题讨论】:
-
我会尝试类似
({...a, ...b})的方法,其中a和b是你的两个对象。 -
...构造不是“运算符”。它是一个句法元素,但不是表达式语法的一部分。
标签: javascript ecmascript-6 spread-syntax