在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
相关产品推荐
相关产品推荐

