我可以在JavaScript对象中添加几个键值对作为一行的文字



说我有一个对象,例如

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})

最新更新