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
Möglich, Duplikat der Wie zum Zusammenführen von zwei arrays in Javascript und de-duplizieren von Objekten
InformationsquelleAutor der Frage benjiman | 2016-08-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier habe ich ein weiteres jsfiddle
[https://jsfiddle.net/a0b8f6wg/][1]
zum Zusammenführen von zwei array von Objekten mithilfe von Lodash.InformationsquelleAutor der Antwort jain77
Falls Sie mit lodash 3.x, wo _.unionBy() war nicht da, Sie können kombinieren
_.union()
und_.uniq()
das gleiche Ergebnis zu erhalten.InformationsquelleAutor der Antwort Manish Kumar