【问题标题】:How to append to objects together in javascript [duplicate]如何在javascript中一起附加到对象[重复]
【发布时间】:2016-08-05 14:11:34
【问题描述】:

我想将一个对象对象附加到另一个对象对象,如下所示:

object1: {
   item1: {},
   item2: {}
}

to 

object2: {
   item3: {},
   item4: {}
}

所以结果是这样的:

object1: {
   item1: {},
   item2: {},
   item3: {},
   item4: {}
}

我需要在 javascript 中执行此操作,也可以使用 lodash 作为选项。

【问题讨论】:

  • 在问这种琐碎的问题之前,请先阅读文档,使用谷歌搜索,然后再次搜索(研究)。

标签: javascript lodash


【解决方案1】:

使用Object.assign()函数:

Object.assign(object1, object2);

另外,为了便于移植,您可以使用 lodash lib:

_.assign(object1, object2);

如果您想创建新对象,而不是改变现有对象,您可以提供{} 作为第一个参数:

_.assign({}, object1, object2);

【讨论】:

  • 这在 IE 中不起作用,并且不是很便携。
  • 他们想改变object1 的属性。不要使用{}
  • @4castle,谢谢,我会更新答案。
猜你喜欢
  • 2015-11-01
  • 2015-11-24
  • 1970-01-01
  • 2022-11-28
  • 1970-01-01
  • 1970-01-01
  • 2015-11-21
  • 2012-11-23
  • 2014-08-29
相关资源
最近更新 更多