【发布时间】:2018-02-08 20:38:06
【问题描述】:
假设我有一个对象,例如
var obj = {
foo: 1,
bar: 2
}
我想在不循环的情况下添加更多键,语义上是这样的:
obj += { baz: 3, fred: 4 }
是否可以使用现有的 JS 函数?我想在一些函数式链接中做到这一点。
【问题讨论】:
-
你想在现代浏览器中使用
Object.assign -
Object.assign(obj, { baz: 3, fred: 4 }); -
注意:对于旧浏览器,(internetexplorer)有一个Polyfill
标签: javascript dictionary javascript-objects associative-array key-value