如何将两个对象合二为一?我试过Object.assign()但是没有用。
我有这个:this.props.firstLetter[i]
在我的控制台上返回的内容是:
这两个对象我想创建这两个中的一个大对象。
使用Object.assign()
,我尝试了这个:Object.assign(this.props.firstLetter[i])
,但它们的结果只是一个条目,最后一个条目。
你有解决方案吗?
请
编辑17/12/2017:
创建数组,并推送这两个对象
答案 0 :(得分:2)
Object.assign将有效地合并两个对象,优先考虑第二个对象。
“将两个对象克隆为一个”意味着用另一个对象覆盖一个对象,这样就会产生一个对象。
如果您的目标是将两个对象合并为一个,则必须分配不同的键:
let group = {
item1: obj1,
item2: obj2
}
如果您的目标(更有可能)是拥有相同类型对象的集合,请将它们分组到一个数组中:
let groups = [
obj1,
obj2
]