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'
}, 
{
  ...
}
 
     
    