【发布时间】:2020-04-29 14:55:10
【问题描述】:
我在逻辑应用程序中有两个变量作为数组 例如;
Variable A=["A","B"]
Variable B=["C","D"]
我想结合两者并返回
Variable 9=["A","B","C","D"]
【问题讨论】:
标签: arrays function azure-logic-apps workflow-definition-language
我在逻辑应用程序中有两个变量作为数组 例如;
Variable A=["A","B"]
Variable B=["C","D"]
我想结合两者并返回
Variable 9=["A","B","C","D"]
【问题讨论】:
标签: arrays function azure-logic-apps workflow-definition-language
使用union function 组合两个数组:
union(variables('arr1'), variables('arr2'))
EDIT - 添加版本以保留重复:
这将生成一个删除重复条目的数组。要保留重复项,请使用join 函数将数组转换为字符串:
join(variables('arr1'),',')
接下来使用concat创建一个字符串:
concat(variables('arr1String'),',',variables('arr2String'))
最后,使用split将拼接后的字符串转为数组:
split(variables('arrStringsConcat'),',')
它变得相当混乱,但作为一个单一的声明全部放在一起:
split(concat(join(variables('arr1'),','),',',join(variables('arr2'),',')),',')
【讨论】: