如何比较两个数组并仅获得 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