Underscore.js: Somme des éléments d'une collection

J'ai fait une petite plnkr ici pour montrer ce que je suis en train de réaliser. J'ai un gros jeu de données, où j'aime à somme le type à obtenir un total.

Que je pouvais penser de retravailler et d'ajouter les résultats à un objet de hachage, mais merveille de façon plus élégante de le résoudre avec un trait de soulignement. Je suis à l'aide de underscore.js mais jamais essayé la carte de réduire ou d'autres paradigme fonctionnel. Veuillez mettre à jour les plnkr pour apprendre comment faire cela.

http://plnkr.co/edit/B5HGxhwvWsfvOR97z7TL?p=preview

var data = [ {'type': "A", 'val':2},
  {'type': "B", 'val':3},
  {'type': "A", 'val':1},
  {'type': "C", 'val':5} ];


 _.each(data, function (elm, index) {
   console.log(elm);  
 });

 /*
 Desired output

 out = [ {'type': "A", 'total':3},
  {'type': "B", 'total':3},
  {'type': "C", 'total':5} ];

 */
InformationsquelleAutor bsr | 2013-01-20