【发布时间】:2019-05-15 10:54:30
【问题描述】:
我正在开发一个从 API 获取一些数据的 javascript 应用程序,这就是数据集的一些记录的样子:
{eventAction: "area", sessionId: "20190515|04434531", timestamp: "15-
05-2019 10:56:28", duration: "45.665", nodeId: "1", …}
{eventAction: "area", sessionId: "20190515|04434531", timestamp: "15-
05-2019 10:56:28", duration: "47.602", nodeId: "9", …}
{eventAction: "area", sessionId: "20190515|04434531", timestamp: "15-
05-2019 10:56:28", duration: "5.287", nodeId: "12", …}
{eventAction: "area", sessionId: "20190515|04434531", timestamp: "15-
05-2019 10:56:28", duration: "5.932", nodeId: "27", …}
{eventAction: "area", sessionId: "20190515|04434531", timestamp: "15-
05-2019 10:56:28", duration: "56.918", nodeId: "9", …}
如您所见,它是一组对象,现在我要做的是,按 nodeId 对这组对象进行分组。所以我可以对每个nodeId进行计算。我想要每个 nodeId 的平均持续时间。但我真的不知道从哪里开始/如何有效地做到这一点。
我认为它必须使用一些过滤器/映射/减少,对吗?我还不能完全理解这一点
感谢您的问候
【问题讨论】:
-
我假设您从 API 收到的数据以对象数组的形式返回?
-
预期的输出应该是什么?
-
@KobanDavis 没错,一个对象数组
标签: javascript arrays json object