克隆两个对象合二为一

时间:2017-12-17 00:05:52

标签: javascript html css reactjs

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

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

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

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

你有解决方案吗?

编辑17/12/2017:

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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

let groups = [
  obj1,
  obj2
]