【发布时间】:2026-02-24 02:55:01
【问题描述】:
我有 2 个对象数组如下:
arr1 = [ { 'v1': 'abcde',
'pv_45': 13018,
'geolocation': '17.340291,76.842807'
}]
arr2 =[{ 'v1':'abcde',
'pv_50': 13010,
geolocation: '17.340291,76.842807'
}]
我想将上面2个数组int0单based on condition that 'v1' and 'geolocation' should be same合并如下:
[{'v1':'abcde',
'pv_45': 13018,
'pv_50': 13010,
'geolocation': '17.340291,76.842807'}]
我使用了_.extend,但它不会盲目检查任何条件,它会合并。请分享你的想法。提前致谢。
【问题讨论】:
-
两个数组可以包含超过 1 个元素吗?如果不是,自己编写代码应该很简单,否则可能会有点困难
-
@ RemyNL 有时可以..但不确定两个数组的长度是否相同..
-
groupBygeolocation,并合并结果组。
标签: javascript node.js object