【问题标题】:Join two arrays in Logic Apps在逻辑应用中加入两个数组
【发布时间】: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


    【解决方案1】:

    使用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'),',')),',')
    

    【讨论】:

    • 联合函数删除重复项,如果我在两个数组中有相同的值怎么办?
    • 我用保留重复的版本更新了我的答案。
    • 谢谢你试试这个:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    • 1970-01-01
    相关资源
    最近更新 更多