我有动态数组,这意味着值和长度取决于我的REST API调用结果。
我需要使该数组具有唯一或不同的值,这意味着数组内的值必须彼此唯一。
有什么主意吗?
谢谢
答案 0 :(得分:1)
执行此操作的理想方法是将所需的数据准确地传递到逻辑应用程序,而不需要逻辑应用程序对该区域进行进一步处理。
建议1 : 将函数的响应输入另一个函数,该函数将仅返回不同的值。继续使用您的逻辑应用程序进行处理,而无需遍历整个数组
建议2 :创建一个数组变量。使用Foreach操作重复遍历数组。对于 new 数组中不存在的每个item()数组,添加它。
此外,请查看有关union函数的答案。
答案 1 :(得分:1)
使用union的链接注释显示了如何但比原始请求做得更多,因此那些想要非常简单的问题答案的人-如何从数组中获得唯一/不同的值-您要做的就是将数组与其自身并集,即
和第二个初始化中的表达式一样:
union(variables('TestArray'),variables('TestArray'))