arrays - 在逻辑应用中连接两个数组

标签 arrays function azure-logic-apps workflow-definition-language

我有两个变量作为逻辑应用程序中的数组
前任;

 Variable A=["A","B"]
    Variable B=["C","D"]

我想结合两者并返回
 Variable 9=["A","B","C","D"]

最佳答案

使用 union function组合两个数组:

union(variables('arr1'), variables('arr2'))

编辑 - 添加版本以保留重复项:

这将生成一个删除重复条目的数组。要保留重复项,请使用 join将数组转换为字符串的函数:
join(variables('arr1'),',')

下次使用 concat创建单个字符串:
concat(variables('arr1String'),',',variables('arr2String'))

最后,使用 split将连接的字符串转换为数组:
split(variables('arrStringsConcat'),',')

它变得非常困惑,但作为一个单一的声明:
split(concat(join(variables('arr1'),','),',',join(variables('arr2'),',')),',')

关于arrays - 在逻辑应用中连接两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61504825/

相关文章:

c++ - 无效的数组分配

python - 仅从数组中的大元素中减去 10000

function - 如何将参数传递给变量引用的函数

c - 在 C 中作为函数参数的函数

JavaScript——无法理解 Array.Map 和 Array.reduce

c++ - 试图创建一个指向动态分配的 char 数组的指针

java - 如何以所有可能的组合将整数数组分成 N 个部分?

azure-sql-database - 无法将带有系统分配托管标识的 Azure 逻辑应用连接到 Azure SQL Server

python - 检查Python代码是否仍在VM上运行

Azure 逻辑应用 FTP 获取文件内容失败