【发布时间】:2022-01-03 16:56:56
【问题描述】:
我想将两个数组(如input2)与数字进行比较。如果价格不同约 5% 增加,那么我想发送电子邮件。我试过这样,但它只给出了与相同数字匹配的数字。但是我只想要这个价格,它增加了 5%。
%dw 2.0
output application/json
var input2 = [{
"T": "GIK",
"c": 10.02
},
{
"T": "EXTR",
"c": 4.43
},
{
"T": "TANH",
"c": 2.34
},
{
"T": "VSAT",
"c": 34.24
},
{
"T": "KIMpL",
"c": 25.9102
}]
---
payload.results.c reduce (item, acc = []) -> if (input2.c contains item) acc + item else acc
【问题讨论】:
-
问题不完全清楚,这可能导致答案不完全符合您的需要。请提供输入有效负载、预期输出、确认价格是属性“c”,以及是否希望其他属性匹配以比较价格。
标签: mule dataweave mulesoft mule-esb