我在这里做了一个小plnkr 来展示我想要实现的目标.我有一个大数据集,我喜欢总结个人类型以获得总数.
我可以想到迭代并将结果添加到对象哈希,但想知道用下划线解决它的更优雅方式.我使用的是underscore.js,但从未尝试过map reduce或其他功能范例.请更新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} ];
*/
Run Code Online (Sandbox Code Playgroud)