gpt4 book ai didi

Javascript : How group and sum values from multidimensional array

转载 作者:行者123 更新时间:2023-12-01 15:51:22 31 4
gpt4 key购买 nike

我有一个这样的数组:

enter image description here

我想分组并得到每次重复的总和,如下所示:

  • 年龄270: 9
  • 年龄203: 5
  • 年龄208: 9
  • ...
  • AGEXXX: n
  • 最佳答案

    使用 Array.prototype.reduce 的简单解决方案功能:

    // Replace arr with your actual array!
    var arr = [
    { AGENDADOR: 'AGE270', TOTAL : 6},
    { AGENDADOR: 'AGE270', TOTAL : 3},
    { AGENDADOR: 'AGE203', TOTAL : 5},
    { AGENDADOR: 'AGE028', TOTAL : 9},
    ],

    totals = arr.reduce(function (r, o) {
    (r[o.AGENDADOR])? r[o.AGENDADOR] += o.TOTAL : r[o.AGENDADOR] = o.TOTAL;
    return r;
    }, {});

    console.log(totals);


    arr.reduce(callback, [initialValue])

    initialValue

    Optional. Value to use as the first argument to the first call of the callback.

    关于Javascript : How group and sum values from multidimensional array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41900798/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com