Ich habe zwei Arrays wie folgt aus:Schnittpunkt zweier Array von Objekten Basis auf dem Wert
[{ ID: 123, RefNo: "q1w2e3" transactionName: "Poke" }, { -ID: 143, REFNO: "w3e4r5", transactionName: "mon" }]
[ { -ID: 456, REFNO: "q1w2e3", Bewertung: 5 }, { -ID: 967, REFNO: "w3e4r5", Bewertung: 3.5 } ]
Ich möchte, dass sie Grundlage verschmelzen auf die RefNr. Das resultierende Array würde folgendermaßen aussehen:
[
{
id: 456,
refNo: "q1w2e3",
transactionName: "poke",
rating: 5
},
{
id: 967,
refNo: "w3e4r5",
transactionName: "mon",
rating: 3.5
}
]
Es wird eine Eins-zu-eins-Zuordnung sein. In beiden Arrays ist keine doppelte refNo vorhanden.
Sind nicht die 'id' Eigenschaften hier kollidieren?Welche möchten Sie im zusammengeführten Objekt behalten? – DDan
Was ist der Algorithmus zum Zusammenführen, wenn beide Objekte, die Sie zusammenführen, widersprüchliche Eigenschaften haben? Zum Beispiel, wie hast du 'id: 456' anstelle von' id: 123' gewählt? – jfriend00
Array 1 wird in Array 2 zusammengeführt, wobei die ID von Array 2 unverändert beibehalten wird und die ID von Array 1 entfernt wird. – nirvair