gpt4 book ai didi

Dataweave:根据分数创建排名

转载 作者:行者123 更新时间:2023-12-05 09:36:53 27 4
gpt4 key购买 nike

使用以下输入:

[5,5,4,4,4,2,2,1]

我想生成以下输出:

[
{
"points": 5,
"rank": 1
},
{
"points": 5,
"rank": 1
},
{
"points": 4,
"rank": 3
},
{
"points": 4,
"rank": 3
},
{
"points": 4,
"rank": 3
},
{
"points": 2,
"rank": 6
},
{
"points": 2,
"rank": 6
},
{
"points": 1,
"rank": 8
}
]

我找到了解决方案(参见回复),但我想知道是否有更好的方法。

最佳答案

我不确定这是否涵盖了您所有的测试用例,但这是我想出的一个较短的代码版本-

%dw 2.0
import * from dw::core::Arrays
output application/json
var inp=[5,5,4,4,4,2,2,1]
---
inp map (v0,k0) ->
{
points:v0,
rank:indexOf(inp,v0)+1
}

请告诉我你的想法。

关于Dataweave:根据分数创建排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64820120/

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