Ich versuche, zwei Arrays auf einer ID (SourceID) zu fusionieren. Aber versäume es nicht. Das erste Array ist derjenige unter:Merging zwei Arrays auf id - Map-Funktion - Javascript
eventsToBeInserted = [{sourceID: 1, name: "BettyNansen"}, {sourceID: 2, name: "kongenshave"}]
Dies ist das zweite Array:
images = [{sourceID: 1, images: "Bettynansen.jpg"}, {sourceID: 2, name: "kongenshave.jpg"}]
Ich suche folgendes zu erhalten:
events = [{sourceID: 1, name: "BettyNansen", images: "Bettynansen.jpg"}, {sourceID: 2, name: "kongenshave", images: "kongenshave.jpg"}]
Dies ist mein Code:
const eventsToBeInserted = [{
sourceID: 1,
name: "BettyNansen"
}, {
sourceID: 2,
name: "kongenshave"
}]
const images = [{
sourceID: 1,
images: "Bettynansen.jpg"
}, {
sourceID: 2,
name: "kongenshave.jpg"
}]
events: !!eventsToBeInserted ? eventsToBeInserted.sourceID.map(sourceID => {
const event = images.name.find(eventLookup => eventLookup.sourceID === sourceID);
return [eventsToBeInserted.name, images.name]
}) : []
-Link: https: // Stackoverflow. com/Fragen/35903850/kombinieren-JSON-Arrays-by-Key-Javascript –