【发布时间】:2020-08-17 21:17:40
【问题描述】:
我想比较两个数组并只获取 Mule 4 dataweave 中的公共值
输入:
array1 = ["aaa", "bbb"]
array2 = ["aaa","ccc","ddd"]
输出:
Result: ["aaa"]
我尝试了“--”,但两者都没有给我预期的结果。
提前致谢
【问题讨论】:
我想比较两个数组并只获取 Mule 4 dataweave 中的公共值
输入:
array1 = ["aaa", "bbb"]
array2 = ["aaa","ccc","ddd"]
输出:
Result: ["aaa"]
我尝试了“--”,但两者都没有给我预期的结果。
提前致谢
【问题讨论】:
%dw 2.0
var array1 = ["aaa", "bbb"]
var array2 = ["aaa","ccc","ddd"]
output application/java
---
array1 reduce (item, acc = []) -> if (array2 contains item) acc + item else acc
【讨论】: