说我有一个对象,例如
var obj = {
foo: 1,
bar: 2
}
我想在不制作循环的情况下添加几个键
obj += { baz: 3, fred: 4 }
使用现有的JS函数可以吗?我想在某种功能风格的链接中进行。
在执行此操作之前,请检查兼容性是否存在,但会破坏营救:
var obj = {
foo: 1,
bar: 2
}
obj = {...obj, baz: 3, fred: 4}
不可能,但我们可以做梦:
obj ...= {beef: 5}
,在发布我的Google搜索后,
显然Object.assign
到达ES6,我真的在寻找现代JS答案。
var obj = {
foo: 1,
bar: 2
}
obj = Object.assign(obj, {baz:3, fred:4})