Javascript push-array Element namens index
Habe ich ein JSON-array:
[{ id: 1, client: "Microsoft" },{ id: 2, client: "Microsoft"
},{ id: 3, " client: "Apple" }]
und ich möchte die Gruppe von "Kunden", aber ich habe Schwierigkeiten mit diesem in javascript. In PHP würde ich in der Regel tun Sie etwas wie dieses:
$group = array();
foreach ($array as $item) {
$group[ $item['client'] ] = $item;
}
return $group;
Aber diese Methode absolut nicht, die nicht in javascript auf ein mehrdimensionales array
var group = [];
for ( i=0 ... ) {
var client = array[i].client;
group[ client ].push( array[i] );
}
Wie würde ich mich über die Gruppierung der oben genannten array in etwas wie dieses:
[{ "Microsoft": [{...}], "Apfel":[{...}] }]
oder sogar
[{ client: "Microsoft", "items": [{...}] }, { client: "Apple", items: [{...}] }]
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie ein Objekt, kein array:
Es ist wichtig zu beachten, dass das resultierende Objekt enthält Referenzen auf die Objekte aus dem ursprünglichen array. Zum Beispiel: