gpt4 book ai didi

javascript - linqjs 分组依据和

转载 作者:搜寻专家 更新时间:2023-11-01 05:05:44 25 4
gpt4 key购买 nike

这似乎是一个简单的问题,但我正在为 linqjs 语法而苦苦挣扎。

给定以下基本 JSON:

{
"DateEvent": "2013-04-23 14:00:00Z",
"DateRecord": "2013-04-23 14:00:00Z",
"Amount": -9500,
"Type": {
"Description": "Capital"
},
"Currency": {
"ID": "USD",
}
}

如何使用 linqjs 返回每种货币的总额?

Enumerable.From(data)
.GroupBy("{ currency: $.Currency.ID }", null,
function (key, g) {
var result = {
currency: key.currency,
total: g.Sum($.Amount)
}});

上面的代码不起作用。

最佳答案

你几乎成功了。您的 GroupBy 和 Sum 中的键选择器不正确。键选择器也需要是一个字符串。尝试以下操作:

var result = Enumerable.from(data).groupBy("$.Currency.ID", null,
function (key, g) {
var result = {
currency: key,
total: g.sum("$.Amount")
}
return result;
}).ToArray();

关于javascript - linqjs 分组依据和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17824008/

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