Javascript 有没有办法将多个属性添加到对象中?

Javascript 有没有办法将多个属性添加到对象中?,javascript,Javascript,举个例子 const a = { "a": 1, "b": "hi", } const c = "54" const d = "66" 我想成为一个 a = { "a": 1, "b": "hi", "c": 54, "d": 66, } 我想在一行中完成,所以 a

举个例子

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
。有什么快速的方法可以做到这一点吗?

const a={
答:1,,
b:嗨,
};
常数c='54';
常数d='66';

log({…a,c,d})一种方法是使用
对象。分配

a = Object.assign({}, a, { c, d });

这将有效地创建一个新对象(
{}
),然后从初始对象(
a
)复制所有属性,然后复制新属性(
{c,d}
)。

a={…a,c,d}
a=object.assign(a,{c,d})应该完成这项工作@VLAZ wops,没注意到你已经回答了:)如前所述,spread操作符是最短的路径a={…a,c,d}谢谢,它起作用了。@VLAZ听起来像是一个。。。一句评论,的确。。。。一个。。可能的重复的问题,但没关系。我看你也是个有文化的人。