如何使用reduce函数使用多个属性聚合数据 - 节点js

时间:2013-08-19 12:42:50

标签: javascript node.js

concatednatedArray.reduce(function (result, o) {
    var unit = o.chargeAmountUnit;
    if (!(unit in result)) {
        result.arr.push(result[unit] = o);
    } else {
        result[unit].chargeAmount += o.chargeAmount;
    }
    return result;
}, { arr: [] }).arr;

在上面的代码中,我只根据chargeAmountUnit对数据进行分组,但我需要使用chargeAmountUnit和currencyCode对其进行分组。有什么建议吗?

0 个答案:

没有答案