例如给出的
const a = {
"a": 1,
"b": "hi",
}
const c = "54"
const d = "66"
我想成为
a = {
"a": 1,
"b": "hi",
"c": 54,
"d": 66,
}
我想一行完成
a = {c, d}
但是上面的代码将摆脱a
,b
。有什么快速的方法可以做到这一点?
答案 0 :(得分:3)
const a = {
a: 1,
b: 'hi',
};
const c = '54';
const d = '66';
console.log({ ...a, c, d });
答案 1 :(得分:0)
一种方法是使用Object.assign
:
a = Object.assign({}, a, { c, d });
这有效地创建了一个新对象({}
),然后从初始对象(a
)复制了所有属性,然后复制了新属性({c, d }
)。