I have two objects and I want merge it together by articlenumber and add new fields in a detail key. I tried it with lodash but I got a flat object.
1st Object:
products = {
articlenumber: '1',
name: 'Super Awesome Product',
category: 'magic'
}
2nd Object:
productDetails = {
articlenumber: '1',
color: 'red',
size: 'xxl'
}
My wish:
products = {
articlenumber: '1',
name: 'Super Awesome Product',
category: 'magic',
details: {
color: 'red',
size: 'xxl'
},
},
{
...
}
What I did:
var merged = _.merge(_.keyBy(products, 'articlenumber'), _.keyBy(productDetails, 'articlenumber'));
What I got:
products = {
articlenumber: '1',
name: 'Super Awesome Product',
category: 'magic',
color: 'red',
size: 'xxl'
},
{
...
}