Ich habe eine JSON Array aus einem API, die die Struktur wie folgt hat:Konsolidieren von Arraydaten
newArray = [
{
"item":{"id":1, "name":"item1"},
"type": [1,2,3]
},
{
"item":{"id":2, "name":"item2"},
"type": [4,5]
},
{
"item":{"id":3, "name":"item3"},
"type": [8,9]
},
{
"item":{"id":1, "name":"item1"},
"type": [11,12]
},
{
"item":{"id":2, "name":"item3"},
"type": [31,41]
},
{
"item":{"id":3, "name":"item3"},
"type": [11,23]
}
]
Ich mag ein Array zurückzubringen mit Objekten in einem einzigen Objekt gleiche name
und id
aufweisen.
resultArray = [
{
"item":{"id":1, "name":"item1"},
"type": [1,2,3,11,12]
},
{
"item":{"id":2, "name":"item2"},
"type": [4,5,31,41]
},
{
"item":{"id":3, "name":"item3"},
"type": [8,9,11,23]
}]
'Array.prototype.reduce()' – Redu