Gruppieren nach und Aggregieren im JSON-Array mit Underscore JS

8

Ich habe ein JSON-Array-Objekt. Ich möchte nach Daten basierend auf Spalte "FlexCategoryName" gruppieren und Aggregation auf Matrixspalten durchführen, wie zB "Kosten", "Klicks" usw. Im Folgenden finden Sie das JSON-Array-Objekt

%Vor%

0: Objekt

%Vor%

VENUE_ID: 1

1: Objekt

%Vor%

2: Objekt

%Vor%

3: Objekt

%Vor%

4: Objekt

%Vor%

Verwendung von Underscore JS zum Ausführen von Gruppierung nach und Aggregation in Matrixspalten.

Erwartete Ausgabe

%Vor%     
Shailesh 09.04.2014, 06:00
quelle

1 Antwort

25
___ qstntxt ___

Ich habe ein JSON-Array-Objekt. Ich möchte nach Daten basierend auf Spalte "FlexCategoryName" gruppieren und Aggregation auf Matrixspalten durchführen, wie zB "Kosten", "Klicks" usw. Im Folgenden finden Sie das JSON-Array-Objekt

%Vor%

0: Objekt

%Vor%

VENUE_ID: 1

1: Objekt

%Vor%

2: Objekt

%Vor%

3: Objekt

%Vor%

4: Objekt

%Vor%

Verwendung von Underscore JS zum Ausführen von Gruppierung nach und Aggregation in Matrixspalten.

Erwartete Ausgabe

%Vor%     
___ qstnhdr ___ Gruppieren nach und Aggregieren im JSON-Array mit Underscore JS ___ tag123json ___ JSON (JavaScript Object Notation) ist ein Textdatenaustauschformat und sprachunabhängig. Verwenden Sie dieses Tag, wenn dieses Textformat beteiligt ist. VERWENDEN SIE DIESEN TAG NICHT FÜR NATIVE JAVASCRIPT-OBJEKTE ODER JAVASCRIPT OBJECT LITERALS. Bevor Sie eine Frage stellen, wenn Sie glauben, dass Ihre JSON-Datei gültig ist, überprüfen Sie sie bitte in einem JSON-Validator wie JSONLint, damit Ihre Frage beantwortet wird, bevor Sie sie stellen. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123underscorejs ___ Underscore ist eine Utility-Belt-Bibliothek für JavaScript, die einen Großteil der funktionalen Programmierunterstützung bietet, die Sie in Prototype.js (oder Ruby) erwarten würden, ohne jedoch die integrierten JavaScript-Objekte zu erweitern. Es ist die Krawatte, um mit jQuerys Tux zu gehen. ___ tag123arrays ___ Ein Array ist eine geordnete Datenstruktur, die aus einer Sammlung von Elementen (Werten oder Variablen) besteht, die jeweils durch einen oder mehrere Indizes identifiziert werden. Wenn Sie nach bestimmten Varianten von Arrays fragen, verwenden Sie stattdessen diese verwandten Tags: [Vektor], [Arraylist], [Matrix]. Wenn Sie dieses Tag verwenden, markieren Sie die Frage auch mit der verwendeten Programmiersprache, es sei denn, Ihre Frage bezieht sich nicht auf eine bestimmte Programmiersprache. ___ antwort22954510 ___
%Vor%

Ausgabe

%Vor%

Wenn Sie Durchschnittswerte anstelle der Summe suchen möchten, ändern Sie einfach die Funktion.

Bearbeiten: Wenn Sie basierend auf mehr als einem Feld gruppieren möchten, können Sie die Gruppierung wie folgt verschachteln:

%Vor%     
___
thefourtheye 09.04.2014, 06:30
quelle