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

如何在数组参数中使用变量?当前写法无法正确解析元素

解决嵌套变量获取数组元素的问题

你遇到的问题是:尝试用${array[${index}]}获取数组指定索引的元素时,工具直接原样输出该文本;改用${array}[${index}]时,工具把数组转为逗号分隔的字符串(比如first,second)再拼接[1],得到first,second[1],而非预期的数组元素second。

下面是两种可行的解决方法:

  • 直接使用变量名作为数组索引
    多数这类流程自动化工具支持在数组索引位置直接使用变量名,无需额外的${}包裹,修改写法为:

    type| id="inputbox"| ${array[index]}
    

    工具会先解析index变量的值(此处为1),再取出array数组对应索引的元素second。

  • 提前通过脚本计算目标元素
    如果工具不支持直接在数组索引中嵌套变量,可新增一个脚本步骤,把目标元素存入新变量后再使用:

    execute script | return ${array}[${index}] | target_element
    

    之后在输入步骤中引用新变量:

    type| id="inputbox"| ${target_element}
    

    这个方法通过脚本先完成数组索引的计算,将结果存入target_element,后续直接引用就能得到预期值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 15:12:46