Array von Objekten nach Eigenschaften mithilfe von Lodash zusammenführen

Ich habe zwei arrays, die Objekte repräsentieren, die E-Mail-Adressen, die ein label und einen Wert:

var original = [
  {
    label: 'private',
    value: '[email protected]'
  },
  {
    label: 'work',
    value: '[email protected]'
  }
];

var update = [
  {
    label: 'private',
    value: '[email protected]'
  },
  {
    label: 'school',
    value: '[email protected]'
  }
];

Möchte ich nun vergleichen und Zusammenführen die beiden arrays durch die label Feld, so dass das Ergebnis würde dann so Aussehen:

var result = [
  {
    label: 'private',
    value: '[email protected]'
  },
  {
    label: 'work',
    value: '[email protected]'
  },
  {
    label: 'school',
    value: '[email protected]'
  }
]

Wie kann ich dies z.B. mit lodash?

Kommentar zu dem Problem

InformationsquelleAutor der Frage benjiman | 2016-08-24

Schreibe einen Kommentar