我想将从外部http调用获得的值添加到有效负载,但是在我应该从数组中删除对象之前,我尝试使用reduce函数,但是结果不是我期望的。
有效负载看起来像这样
[
{
"foo": "bar"
},
{
"bar": "foo"
}
]
我从http调用中获得的值是一个数组:
[
{
"ssrCode": "x1",
"ssrdescription": "main client"
},
{
"ssrCode": "x2",
"ssrdescription": "authorized"
}
]
最终结果应该只是将对象放入原始有效负载中
[{
"foo": "bar"
},
{
"ssrCode": "x1",
"ssrdescription": "main client"
},
{
"ssrCode": "x2",
"ssrdescription": "authorized"
} {
"bar": "foo"
}
]
下面减少将所有相同的对象添加到相同的{}中,而不是单独添加
payload reduce ((v, acc = {} ) -> acc ++ v)
{
"ssrCode": "x1",
"ssrdescription": "main client",
"ssrCode": "x2",
"ssrdescription": "authorized"
}
任何人都可以帮助我吗?
Ugo,您的帖子一开始有点令人困惑。