我想在一个id(sourceID)上合并两个数组。但是没有这样做。第一个数组是下面的一个:在id映射函数上合并两个数组 - Javascript
eventsToBeInserted = [{sourceID: 1, name: "BettyNansen"}, {sourceID: 2, name: "kongenshave"}]
这是第二个数组:
images = [{sourceID: 1, images: "Bettynansen.jpg"}, {sourceID: 2, name: "kongenshave.jpg"}]
我期待得到如下:
events = [{sourceID: 1, name: "BettyNansen", images: "Bettynansen.jpg"}, {sourceID: 2, name: "kongenshave", images: "kongenshave.jpg"}]
这是我的代码:
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]
}) : []
链接:https://开头计算器。 com/questions/35903850/combine-json-arrays-by-key-javascript –