如何比较两个数组并仅获得 Mule 4 中的公共值 - Dataweave
How to compare two arrays and get only the common value in Mule 4 - Dataweave
我想比较两个数组并只获取 Mule 4 dataweave 中的公共值
输入:
array1 = ["aaa", "bbb"]
array2 = ["aaa","ccc","ddd"]
输出:
Result: ["aaa"]
我尝试了“--”,diff 但两者都没有给我预期的结果。
提前致谢
%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
我想比较两个数组并只获取 Mule 4 dataweave 中的公共值
输入:
array1 = ["aaa", "bbb"]
array2 = ["aaa","ccc","ddd"]
输出:
Result: ["aaa"]
我尝试了“--”,diff 但两者都没有给我预期的结果。
提前致谢
%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