Array 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 }
]
Array 2:
[
{ _id: '04', order: 20 },
{ _id: '05', order: 28 },
{ _id: '06', order: 3 },
{ _id: '08', order: 1 }
]
I need output like this
[
{ _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 }
]
I am using lodash to merge array,
let merge = _.merge(arr1, arr2);
but, getting this output like this
[
{ _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 }
]
please help me to do that