Groupe de par et d'agrégation sur le tableau JSON à l'aide de Souligner JS

J'ai un tableau json objet . Je veux du groupe par des données basées sur la colonne "FlexCategoryName" et d'effectuer l'agrégation sur les colonnes de la matrice comme avg de "coût" ,la somme de "clics", etc . Ci-dessous sont tableau JSON Objet

Array[100]
0: Object
1: Object
2: Object
3: Object

0: Objet

Clicks: 1067
Cost: 4094.2
Date: "2/8/2014"
FlexCategoryName: "Cat1"
Impressions: 65943
Leads: 20

VENUE_ID:1

1: Objet

Clicks: 106
Cost: 409
Date: "2/8/2014"
FlexCategoryName: "Cat2"
Impressions: 65941
Leads: 21
VENUE_ID:1

2: Objet

Clicks: 106
Cost: 409
Date: "2/8/2014"
FlexCategoryName: "Cat2"
Impressions: 10
Leads: 21
VENUE_ID:2

3: Objet

Clicks: 106
Cost: 409
Date: "2/8/2014"
FlexCategoryName: "Cat3"
Impressions: 10
Leads: 21
VENUE_ID:2

4: Objet

Clicks: 20
Cost: 10
Date: "2/8/2014"
FlexCategoryName: "Cat5"
Impressions: 10
Leads: 21
 VENUE_ID:3

Comment utiliser le trait de Soulignement JS pour exécuter un groupe par l'agrégation et sur les colonnes de la matrice .

Sortie Attendue

0: Object
Cost: sum of all cost based on FlexCategoryName Cat1
FlexCategoryName: "Cat1"
Impressions: sum of all Impressions based on FlexCategoryName Cat1

1: Object
Cost: sum of all cost based on FlexCategoryName Cat2
FlexCategoryName: "Cat2"
Impressions: sum of all Impressions based on FlexCategoryName Cat2

OriginalL'auteur Shailesh | 2014-04-09