【发布时间】:2018-12-28 02:03:20
【问题描述】:
我正在处理的特定数据操作的措辞很困难,所以请原谅这个糟糕的标题 - 我会举一个很好的例子。我有以下 javascript 对象数组,其中包含一些运动数据:
[
{ team: "Knicks", assists: 24 },
{ team: "Knicks", assists: 12 },
{ team: "Knicks", assists: 17 },
{ team: "Knicks", assists: 19 },
{ team: "Warriors", assists: 31 },
{ team: "Warriors", assists: 25 },
{ team: "Warriors", assists: 20 },
{ team: "Spurs", assists: 15 },
{ team: "Spurs", assists: 17 },
{ team: "Spurs", assists: 32 },
{ team: "Spurs", assists: 12 },
{ team: "Spurs", assists: 18 }
]
并且想整理一下,使数据看起来像这样:
[
{ team: "Knicks", assists: [24, 36, 53, 72] },
{ team: "Warriors", assists: [31, 56, 76] },
{ team: "Spurs", assists: [15, 32, 64, 76, 94] }
]
原始对象数组中的每个唯一团队都会在新数组中接收自己的对象,而助攻值现在是助攻值的累积总和。我相当肯定,原始对象数组总是以正确的方式排序,这样从上到下循环将产生正确的累积和。
非常感谢任何帮助,谢谢!
【问题讨论】:
-
对此有任何尝试吗?可以分享一下吗?
-
“整理”不是指“写我的代码”吗?显示您尝试过的内容
标签: javascript data-manipulation