【发布时间】:2019-07-03 14:48:36
【问题描述】:
我有动态数组,这意味着值和长度取决于我的 REST API 调用结果。
我需要使该数组具有唯一或不同的值,这意味着数组中的值必须彼此唯一。
有什么想法吗?
谢谢
【问题讨论】:
-
我找到了另一种对数组内容进行重复数据删除的方法,使用 union 函数。
我有动态数组,这意味着值和长度取决于我的 REST API 调用结果。
我需要使该数组具有唯一或不同的值,这意味着数组中的值必须彼此唯一。
有什么想法吗?
谢谢
【问题讨论】:
使用union 的链接评论显示了如何但比原始请求多一点,因此那些想要非常简单地回答问题的人 - 如何从数组中获取唯一/不同的值 - 你所做的就是将数组与自身合并,即
第二个初始化中的表达式就是这样:
union(variables('TestArray'),variables('TestArray'))
【讨论】:
执行此操作的理想方法是将您需要的数据准确地传递到逻辑应用中,并且不需要逻辑应用对该区域进行进一步处理。
建议 1: 将您的函数的响应提供给另一个函数,该函数将只返回不同的值。无需遍历整个数组即可继续使用您的逻辑应用进行处理
建议2:创建一个数组变量。使用 Foreach 操作遍历包含重复项的数组。对于 new 数组中不存在的数组中的每个 item(),添加它。
另外,请查看有关 union 函数的答案。
【讨论】: