计数我有,我想按日期排序对象的数组,然后通过颜色和使用金额的发生lodash排序记录的日期,然后颜色和聚集与lodash
InitialArray = [{"date":"2017-07-26","partner":"partner1","total":102,"occurrence":10},{"date":"2017-07-27","partner":"partner1","total":100,"occurrence":20},{"date":"2017-07-27","partner":"partner1","total":110,"occurrence":25},{"date":"2017-07-27","partner":"partner2","total":105,"occurrence":30}]
我需要它将按日期排序,然后由合作伙伴进行排序,并累计给定日期的总数和发生次数。 所以我最终阵列需要的样子:
FinalArray = [{"date":"2017-07-26","partner":"partner1","total":102,"occurrence":10},{"date":"2017-07-27","partner":"partner1","total":210,"occurrence":45},{"date":"2017-07-27","partner":"partner2","total":105,"occurrence":30}]
我是能够达到的结果在非功能性的方式,但我想,以优化代码,做它用lodash作为该项目的功能性的方式已经在使用它了。我能够找到一个例子,我可以在给定列上groupby,然后使用sum运算符来聚合其他字段。但找不到任何示例来分组2个字段,然后聚合。任何帮助表示赞赏。