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听起来像是一个。。。一句评论,的确。。。。一个。。可能的重复的问题,但没关系。我看你也是个有文化的人。