克隆两个对象合二为一

问题描述 投票:-1回答:1

如何将两个对象合二为一?我试过Object.assign()但是没有用。

我有这个:this.props.firstLetter[i]在我的控制台上返回的是:firstLetter

这两个对象我想创建这两个中的一个大对象。

使用Object.assign(),我尝试了这个:Object.assign(this.props.firstLetter[i]),但他们的结果只是一个条目,最后一个。

你有解决方案吗?

请。

编辑17/12/2017:

创建数组,并推送这两个对象

javascript html css reactjs
1个回答
2
投票

Object.assign将有效地合并两个对象,优先考虑第二个对象。

“将两个对象克隆为一个”意味着用另一个对象覆盖一个对象,这会产生一个对象作为结果。

如果您的目标是将两个对象合并为一个,则必须分配不同的键:

let group = {
  item1: obj1,
  item2: obj2 
}

如果您的目标(更有可能)是拥有相同类型对象的集合,请将它们分组到一个数组中:

let groups = [
  obj1,
  obj2
]
© www.soinside.com 2019 - 2024. All rights reserved.