ここで小さなplnkrを作成して、達成しようとしていることを示しました。私は大きなデータセットを持っており、個々のタイプを合計して合計を得るのが好きです。
結果を繰り返してオブジェクトハッシュに追加することも考えられますが、アンダースコアを使用してそれを解決するためのよりエレガントな方法を考えています。underscore.jsを使用していますが、mapreduceやその他の機能パラダイムを試したことはありません。これを行う方法については、plnkrを更新してください。
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} ];
*/