Objekte mit bestimmten Schlüsselnamen gruppieren
In diesem Szenario erhalten wir eine Reihe von Objekten, die zur einfacheren Darstellung neu organisiert werden müssen. Das Ziel besteht darin, diese Objekte basierend auf bestimmten Schlüsselnamen zu gruppieren und gleichzeitig die ursprünglichen Schlüssel-Wert-Paare innerhalb der verschachtelten Arrays beizubehalten.
Um dies zu erreichen, können wir die nativen Methoden und die funktionale Programmierung von JavaScript nutzen. Der Ansatz beinhaltet eine Kombination aus „map“ und „groupBy“ aus der _.js-Bibliothek.
Die Funktion „groupAndMap“ benötigt drei Parameter: das Eingabearray von Objekten, den Namen des für die Gruppierung verwendeten Schlüssels und den Namen des Schlüssels zum Verschachteln der Objekte innerhalb der Gruppe. Es gruppiert die Objekte nach dem angegebenen Schlüssel und ordnet dann die resultierenden Gruppen zu, um neue Objekte mit den gewünschten Schlüssel-Wert-Paaren zu erstellen.
Der predic-Parameter ist eine optionale Rückruffunktion, die eine weitere Anpassung der verschachtelten Arrays ermöglicht. In diesem Fall verwenden wir es, um eine weitere Instanz von groupAndMap aufzurufen und die in der Ausgabe gewünschte verschachtelte Gruppierung zu erreichen.
Durch die Verwendung dieser Funktionen können wir das ursprüngliche Elementarray in die gewünschte Ausgabe umwandeln, in der die Objekte gruppiert sind durch Tabulator- und Abschnittsschlüssel, und die ursprünglichen Schlüssel-Wert-Paare bleiben in den verschachtelten Elementarrays erhalten.
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Objekte nach bestimmten Schlüsseln gruppieren und zur einfacheren Darstellung verschachteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!