วิธีเปรียบเทียบอาร์เรย์สองอาร์เรย์และรับเฉพาะค่าร่วมใน Mule 4 - Dataweave
Aug 17 2020
ฉันต้องการเปรียบเทียบอาร์เรย์สองอาร์เรย์และรับเฉพาะค่าทั่วไปใน Mule 4 dataweave
อินพุต:
array1 = ["aaa", "bbb"]
array2 = ["aaa","ccc","ddd"]
เอาท์พุต:
Result: ["aaa"]
ฉันพยายาม "-", แตกต่างกัน แต่ทั้งสองไม่ได้ให้ผลลัพธ์ที่คาดหวัง
ขอบคุณล่วงหน้า
คำตอบ
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