永洪社区

标题: js脚本数组添加NULL [打印本页]

作者: yhdata_ISrmYmdV    时间: 2022-2-15 15:08
标题: js脚本数组添加NULL
var arr =[]
arr.push(param["_GROUPS_"][0,param["_GROUPS_"][1,param["_GROUPS_"][2,param["_GROUPS_"][3,'NULL')
param['大区']=arr

现在需要把param["_GROUPS_"] 参数 添加一个NULL值,上面写死的操作,有没有好一点的方法



作者: humming    时间: 2022-2-15 15:08
通过Array的length来做判断就好。可以参考例子

var sendParams = ["a", "b"]; // condition 1
//var sendParams = null; // condition 2
var fixedParams = null;

if(sendParams && sendParams.length > 0) {
    fixedParams = [];
    var i = 0

    for(; i < sendParams.length; i++) {
        fixedParams[i] = sendParams[i];
    }

    fixedParams[i] = "NULL"; // add your value
}
else {
     fixedParams = [];
}

for(i = 0; i < fixedParams.length; i++) {
    debug(fixedParams[i]);
}
作者: humming    时间: 2022-2-15 15:12
_GROUPS_  是内部参数,只能读取,不能修改呢。您要做的具体场景是什么呢
作者: yhdata_ISrmYmdV    时间: 2022-2-15 17:58
就如我上面写的,只是想获取_GROUPS_ 值,在原有的值上加上'NULL' 这个值,然后传给一个参数,表格做过滤使用
作者: yhdata_ISrmYmdV    时间: 2022-2-15 18:01
表格加过滤,有两种情况,
第一种是 _GROUPS_为空,然后要所有的值,
第二种是 _GROUPS_不为空,然后过滤_GROUPS_值和NULL.

如果直接过滤条件加  或  值为NULL ,第一种情况就没法获取所有值了,

作者: 永洪tech-Bella    时间: 2022-2-15 18:42
yhdata_ISrmYmdV 发表于 2022-2-15 18:01
表格加过滤,有两种情况,
第一种是 _GROUPS_为空,然后要所有的值,
第二种是 _GROUPS_不为空,然后过滤_GROUPS ...

这样用push添加一个元素试下呢 (, 下载次数: 225)