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

在Logic App中检查数组空值并替换为指定字符串的方法

循环内检查数组空值并替换的正确实现

你的数组示例:

[
  'value 1',
  'value 2',
  '',
  'value 4'
]

你之前的表达式存在冗余逻辑:当empty()判定元素为空后,无需再执行replace操作,直接返回目标替换值即可。

正确表达式写法

if(empty(outputs('splitTD')[variables('FirstRecord')]), 'Not specified', outputs('splitTD')[variables('FirstRecord')])

逻辑说明

  • empty()函数会识别空字符串、null等空值场景,返回布尔结果
  • 若判定为true(元素为空),直接返回'Not specified'
  • 若判定为false(元素有有效值),返回原数组元素值

如果是在Power Automate的Apply to Each循环中遍历数组,还可以直接引用当前循环项简化写法:

if(empty(items('Apply_to_Each')), 'Not specified', items('Apply_to_Each'))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 09:16:14