gpt4 book ai didi

mule - 在 Mule 4 (DW2.0) 中比较子集数组和主数组

转载 作者:行者123 更新时间:2023-12-04 00:57:34 24 4
gpt4 key购买 nike

我有一个固定元素数组:['a', 'b', 'c', 'd']这将用作比较输入数组(可以是主数组的子集)时的基础

我得到一个可能满足以下场景集的各种组合的输入数组:

['a', 'c']应该返回 true — 可以是主集的子集

['a', 'b', 'd', 'c']应该返回 true — 无顺序限制,可与master set相同

['a', 'b', 'c', 'd', 'e']应该返回 false — 不能包含额外的元素

['e', 'f']应该返回 false — 没有找到匹配的元素

最后:

['a']应该返回 true — 可以是子集,也可以包含单个元素,但是该单个元素应始终为 'a'

['b','c','d']应该返回 false — 所有输入数组必须至少包含元素 'a'

最佳答案

所以您需要做的基本上是检查第一个元素是否匹配,然后检查它们是否都存在于 test 数组中。

%dw 2.0
output application/json
import * from dw::core::Arrays

var test= ['a', 'b', 'c', 'd']
var value = ['a']
---
test[0] == value[0] and (value every ((item) -> test contains item ))

关于mule - 在 Mule 4 (DW2.0) 中比较子集数组和主数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61193022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com