2つの配列を比較し、Mule4で共通の値のみを取得する方法-Dataweave
Aug 17 2020
2つの配列を比較して、Mule4データウィーブの共通の値のみを取得したい
入力:
array1 = ["aaa", "bbb"]
array2 = ["aaa","ccc","ddd"]
出力:
Result: ["aaa"]
「-」、diffを試しましたが、どちらも期待した結果が得られませんでした。
前もって感謝します
回答
3 Alex Aug 17 2020 at 20:17
%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