【发布时间】:2021-08-27 09:23:44
【问题描述】:
数组 1:
[
{ _id: '01', user: 0, vendor: 1, driver: 0 },
{ _id: '04', user: 2, vendor: 15, driver: 2 },
{ _id: '05', user: 24, vendor: 10, driver: 1 },
{ _id: '06', user: 0, vendor: 18, driver: 0 }
]
数组 2:
[
{ _id: '04', order: 20 },
{ _id: '05', order: 28 },
{ _id: '06', order: 3 },
{ _id: '08', order: 1 }
]
我需要这样的输出
[
{ _id: '01', user: 0, vendor: 1, driver: 0 },
{ _id: '04', user: 2, vendor: 15, driver: 2, order: 20 },
{ _id: '05', user: 24, vendor: 10, driver: 1, order: 28 },
{ _id: '06', user: 0, vendor: 18, driver: 0, order: 3 },
{ _id: '08', user: 0, vendor: 0, driver: 0, order: 1 }
]
我正在使用 lodash 来合并数组,
let merge = _.merge(arr1, arr2);
但是,得到这样的输出
[
{ _id: '04', user: 0, vendor: 1, driver: 0, order: 20 },
{ _id: '05', user: 2, vendor: 15, driver: 2, order: 28 },
{ _id: '06', user: 24, vendor: 10, driver: 1, order: 4 },
{ _id: '06', user: 0, vendor: 18, driver: 0 }
]
请帮我这样做
【问题讨论】:
-
您可以合并数组并应用来自stackoverflow.com/questions/33850412/…的答案
标签: javascript node.js arrays express lodash