我有两个长度不同的对象,我想根据'mac_id'进行合并。我之前使用lodash的_.merge()
方法,但它不支持变量长度的对象。
obj4=[
{ mac_id: '00-17-0d-00-00-30-47-fa',
sent_mail_time: '2017-09-28 11:07:0' },
{ mac_id: '00-17-0d-00-00-30-48-18',
sent_mail_time: '2017-09-28 11:07' }
];
obj3=[
{ mac_id: '00-17-0d-00-00-30-4d-94',
notif_time: '2017-09-28 10:16:28' },
{ mac_id: '00-17-0d-00-00-30-47-fa',
notif_time: '2017-09-28 10:14:28' },
{ mac_id: '00-17-0d-00-00-30-49-58',
notif_time: '2017-09-28 10:26:28' } ]
使用_.groupBy('mac_id')
我得到了所需的数据,但并不是以结构化的方式呈现。
我需要遵循哪些方法才能使最终结果像这样呈现?
[
{ mac_id: '00-17-0d-00-00-30-4d-94',
notif_time: '2017-09-28 10:16:28' },
{ mac_id: '00-17-0d-00-00-30-47-fa',
sent_mail_time: '2017-09-28 11:07:0',
notif_time: '2017-09-28 10:14:28' },
{ mac_id: '00-17-0d-00-00-30-49-58',
notif_time: '2017-09-28 10:26:28' },
{ mac_id: '00-17-0d-00-00-30-48-18',
sent_mail_time: '2017-09-28 11:07' } ]