在javascript中将一个对象添加到另一个对象

gir*_*ish 6 javascript angularjs

我有 2 个对象,我需要将一个对象添加到另一个对象。

var loc = {
  leftArray: [],
  topArray: [],
  bottomArray: [],
  rightArray: []
}

var obj = {
  id: "ce",
  icon: "logo/image.png",
  name: "CE",
  type: "type2",
  version: 3.4
}
Run Code Online (Sandbox Code Playgroud)
var obj = {
  id: "ce",
  icon: "logo/image.png",
  name: "CE",
  type: "type2",
  version: 3.4,
  leftArray: [],
  topArray: [],
  bottomArray: [],
  rightArray: []
}
Run Code Online (Sandbox Code Playgroud)

有什么简单的方法可以做到这一点吗?

小智 7

您可以使用 Object.assign(); 来完成此操作

obj = Object.assign(obj, loc);
Run Code Online (Sandbox Code Playgroud)

要不就

Object.assign(obj, loc);
Run Code Online (Sandbox Code Playgroud)

正如 TJ Crowder 在他的评论中提出的那样。