如何解决如何按键减少和求和嵌套对象数组
data = {
1: { // Day of week
10: [ // Hour of day
{productName: 'a',total: 5},{productName: 'b',total: 1},{productName: 'c',total: 2},{productName: 'a',total: 4},total: 6}...
],12: [ // Hour of day
{productName: 'a',total: 4}...
],14: [...]
},2: {...} //Day of week - Goes up to 7
...
};
我想通过 productName 减少内部数组并像这样求和:
data = {
1: { // Day of week
10: [ // Hour of day
{productName: 'a',total: 9},total: 7},],14: [...]
...etc
},2: {...} //Day of week
...
};
这样做的最佳方法是什么?
我一直在使用 Array.reduce 和 .map,但似乎无法正常工作,我很难用数据对象中的嵌套数组来掌握它。
我打算进入一个嵌套的 for 循环,但在此之前,有没有人有一个巧妙的方法来解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。