永洪社区

标题: 脚本参数 [打印本页]

作者: lwaaa    时间: 2022-7-26 10:51
标题: 脚本参数
脚本如下:

//定义一个数组
var org_array=[];
//添加数据
org_array.push('00000');
org_array.push('00001');
org_array.push('00002');
org_array.push('00003');
org_array.push('00004');
org_array.push('00006');
org_array.push('00007');
//赋值

var tt=org_array;
//param["sz" =tt;
param["sz" =org_array;

debug("弹出的是信息是tt"+tt);
debug("弹出的是信息是sz"+param["sz");
debug("弹出的是信息是org_array"+org_array);


弹出结果如下:
弹出的是信息是tt00000,00001,00002,00003,00004,00006,00007
弹出的是信息是sz[Ljava.lang.Object;@453bb27e
弹出的是信息是org_array00000,00001,00002,00003,00004,00006,00007
为什么最后 参数 sz 的值是空的,不管是把  tt还是org_array 的值 赋值给sz 都报 Ljava.lang.Object 这个错,
我想要sz有值,怎么改?




作者: yhdata_yzm    时间: 2022-7-26 10:51
lwaaa 发表于 2022-7-26 11:26
param["sz"] =org_array; 这么写的话,怎么引用sz的值

debug(param['sz'][0])要加下标
作者: li4259    时间: 2022-7-26 11:10
你参数右中括号就不能加上?//param["sz" =tt;
param["sz" =org_array;  看就知道缺了
作者: lwaaa    时间: 2022-7-26 11:13
lijiawen 发表于 2022-7-26 11:10
你参数右中括号就不能加上?//param["sz" =tt;
param["sz" =org_array;  看就知道缺了

param["sz"] =org_array; 复制出来没有
作者: yhdata_yzm    时间: 2022-7-26 11:15
是想把数组的值都赋给参数吗
作者: lwaaa    时间: 2022-7-26 11:17
yhdata_yzm 发表于 2022-7-26 11:15
是想把数组的值都赋给参数吗

对的
作者: 52v0    时间: 2022-7-26 11:17
sz参数如果多个值赋值成功 引用里面的值的话 需要带下标引用  如果你想转为字符串 用js的数组方法.join()就好了
作者: lwaaa    时间: 2022-7-26 11:19
52v0 发表于 2022-7-26 11:17
sz参数如果多个值赋值成功 引用里面的值的话 需要带下标引用  如果你想转为字符串 用js的数组方法.join()就 ...

现在没有赋值成功  param["sz"] =org_array; 弹出的结果是  弹出的是信息是sz[Ljava.lang.Object;@2675d4c4
作者: 52v0    时间: 2022-7-26 11:22
lwaaa 发表于 2022-7-26 11:19
现在没有赋值成功  param["sz"] =org_array; 弹出的结果是  弹出的是信息是sz[Ljava.lang.Object;@2675d4 ...

这是赋值成功了  你带数组下标引用下 就清楚了  或者你直接在参数用param["sz"].join()试试
作者: lwaaa    时间: 2022-7-26 11:26
52v0 发表于 2022-7-26 11:22
这是赋值成功了  你带数组下标引用下 就清楚了  或者你直接在参数用param["sz"].join()试试 ...

param["sz"] =org_array; 这么写的话,怎么引用sz的值
作者: 52v0    时间: 2022-7-26 15:09
本帖最后由 52v0 于 2022-7-26 15:11 编辑
lwaaa 发表于 2022-7-26 11:26
param["sz"] =org_array; 这么写的话,怎么引用sz的值

debug(param["sz"][0])   这个是打印数组内第一个值  
for(i in param["sz"]){debug(param["sz"])}这个是遍历打印数组  好像回复会删掉下标
debug(param["sz"].join())   这个是把数组内的值连接成字符串打印




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4