gpt4 book ai didi

对象 json 数据内的 javascript/jquery 对象

转载 作者:行者123 更新时间:2023-12-01 01:27:33 25 4
gpt4 key购买 nike

我有这个数据,

json:

var data = [{a:1,b:{amount: 10}, c:1},
{a:2,b:{amount: 20}, c:1},
{a:1,b:{amount: 30}, c:2}
];

我想做这样的事情:

SELECT SUM(b.amount) FROM data GROUP BY a, c

最佳答案

您正在尝试对对象数组中的属性求和。

这将为您完成:

let sum = [];
data.forEach(function(el){
if(sum[el.a] == undefined) sum[el.a] = [];
if(sum[el.a][el.c] == undefined) sum[el.a][el.c] = 0;
sum[el.a][el.c] += el.b.amount
});

然后,您可以使用 sum[1][2] 访问 a = 1c = 2 的总和。

此代码将适用于需要添加的较大数据集。

关于对象 json 数据内的 javascript/jquery 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53623882/

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