【问题标题】:merge two JavaScript objects with priority [duplicate]合并两个具有优先级的JavaScript对象[重复]
【发布时间】:2016-06-17 12:48:57
【问题描述】:

我有两个 JavaScript 对象,比如

let master = {A:0, B:2};
let slave = {B:1, C:1};

我需要:

result == {A:0, B:2, C:1};

JS有没有简单的命令可以这样合并?

【问题讨论】:

  • 这些不是“JSON”。
  • 尝试谷歌搜索“合并对象 javascript”。

标签: javascript merge


【解决方案1】:

使用Object.assign

Object.assign() 方法用于将所有可枚举自身属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

let master = {A:0, B:2};
let slave = {B:1, C:1};

console.log(Object.assign(slave, master));

【讨论】:

  • 不错。 (题外话:代码 sn-p 对我来说在 Firefox 中不起作用,但在 chrome 中很好)
猜你喜欢
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-25
  • 1970-01-01
相关资源
最近更新 更多