【问题标题】:Merging two objects in nodejs在nodejs中合并两个对象
【发布时间】:2021-01-24 14:58:53
【问题描述】:

我有以下两个对象

第一:

var a = [{a:1},
 {b:2},
 {c:3}
]

第二:

var b = [{a:1},
 {b:2},
 {c:3}
]

我正在尝试使用我编写的以下函数合并对象:

var json_concat = async (o1, o2) => {
    return new Promise((resolve, reject) => {
        try {
            for (var key in o2) {
                o1[key] = o2[key];
            }
            resolve(o1);
        } catch (e) {
            reject(e);
        }
    });
}

我没有得到连接的对象。 要求的结果是:

var c = [
{a:1},
{b:2},
{c:3},
{a:1},
{b:2},
{c:3}
]

请帮忙。提前致谢

【问题讨论】:

标签: javascript node.js arrays javascript-objects


【解决方案1】:

您无需创建特定的concat 函数即可获得该结果。使用Array.concat,您可以轻松得到结果。

var a = [
  {a:1},
  {b:2},
  {c:3}
];

var b = [
  {a:1},
  {b:2},
  {c:3}
];

const result = a.concat(b);
console.log(result);

【讨论】:

  • 这是一个常见问题,在您的代表处,您应该熟悉以前会问过什么样的问题。
猜你喜欢
  • 1970-01-01
  • 2017-09-04
  • 2017-06-11
  • 2013-01-28
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-07
相关资源
最近更新 更多