0 Tage Serie
javascript / intermediate
Snippet

Gruppieren von Array-Elementen

Object.groupBy() ist eine statische Methode, die Elemente eines Iterables basierend auf dem von einer Callback-Funktion zurückgegebenen String-Wert gruppiert. Sie gibt ein Objekt mit Null-Prototyp zurück, das separate Eigenschaften für jede Gruppe enthält.

snippet.js
javascript
1
2
3
4
5
6
7
8
const inventory = [
{ name: 'Apple', type: 'fruit' },
{ name: 'Carrot', type: 'vegetable' },
{ name: 'Banana', type: 'fruit' }
];
const grouped = Object.groupBy(inventory, item => item.type);
console.log(grouped.fruit);
nodejs
Erklärung
1
Object.groupBy(inventory, item => item.type);
Gruppiert die Inventargegenstände unter Verwendung der Eigenschaft 'type' als Schlüssel.
2
grouped.fruit
Greift auf das Array von Elementen zu, die unter dem Schlüssel 'fruit' kategorisiert wurden.