You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Logic Apps中合并两个数组变量

在Azure Logic Apps中合并两个数组的实现方法

我刚好之前处理过类似的需求,给你两种简单可靠的实现方式,都能快速把Variable A和Variable B合并成你要的新数组:

方法一:直接用concat()函数创建新变量

这是最直接的一步到位方式:

  • 打开你的Logic Apps工作流,确认已经定义好Variable A(值为["A","B"])和Variable B(值为["C","D"])
  • 添加一个Set Variable动作:
    1. 选择「新建变量」,变量名填Variable 9,类型选Array
    2. 在「值」的输入框里,输入表达式:
      concat(variables('Variable A'), variables('Variable B'))
      
  • 保存工作流后运行,Variable 9就会被赋值为["A","B","C","D"]

方法二:先用Compose验证结果(适合调试)

如果你怕写错表达式,或者想先确认拼接结果,可以先通过Compose动作预览:

  • 添加一个Compose动作,在输入框里填入同样的表达式:
    concat(variables('Variable A'), variables('Variable B'))
    
  • 运行工作流,查看Compose的输出,确认结果是你想要的数组
  • 再添加一个Set Variable动作,把Variable 9的值设为outputs('Compose')(直接从动态内容里选Compose的输出就行)

小提示:区分concat()和union()

如果你遇到需要去重的场景,比如两个数组有重复元素,可以用union(variables('Variable A'), variables('Variable B')),但它会自动去掉重复项。而你当前的需求是单纯合并所有元素,所以concat()是最适合的。

内容的提问来源于stack exchange,提问作者prasy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 13:12:54