Ich fragte mich gerade, ob jemand mir helfen könnte. Ich habe eine Array-Liste voller Objekte, jedes Objekt enthält eine Gruppennummer und ein Datum. Ich möchte ein neues Array erstellen, das nur einen Eintrag pro Gruppennummer enthält. Dieser einzige Eintrag sollte das neueste Objekt in dieser Gruppe sein (mit dem Datumswert).verfeinern Objekt-Array zu nur neuesten in Gruppe
Zum Beispiel könnte die vollständige Palette sein:
var objectArray [
{
groupNumber: '1'
date: '01/01/2016'
},
{
groupNumber: '2'
date: '02/01/2016'
},
{
groupNumber: '3'
date: '03/01/2016'
},
{
groupNumber: '2'
date: '04/01/2016'
},
{
groupNumber: '3'
date: '05/01/2016'
},
{
groupNumber: '4'
date: '06/01/2016'
},
{
groupNumber: '5'
date: '07/01/2016'
},
{
groupNumber: '2'
date: '08/01/2016'
},
{
groupNumber: '2'
date: '09/01/2016'
},
]
aber die kam aus dem neuen Array sein soll:
[
{
groupNumber: '1'
date: '01/01/2016'
},
{
groupNumber: '2'
date: '09/01/2016'
},
{
groupNumber: '3'
date: '05/01/2016'
},
{
groupNumber: '4'
date: '06/01/2016'
},
{
groupNumber: '5'
date: '07/01/2016'
},
]
Ist das möglich und wenn ja, was die meisten wären effizienter Weg, dies zu erreichen? Ich benutze eckig, aber wenn es möglich ist, möchte ich keine zusätzlichen Bibliotheken mitbringen.
Danke.
ist immer die Eingabe-Array nach Datum sortiert? –