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
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.