找文章 / 找答案
精选问答 更多内容

[可视化] js脚本数组添加NULL

yhdata_ISrmYmdV铂金三 显示全部楼层 发表于 2022-2-15 15:08:07 |阅读模式 打印 上一主题 下一主题
1
已解决

【可视化】 js脚本数组添加NULL

1804 6
var arr =[]
arr.push(param["_GROUPS_"][0,param["_GROUPS_"][1,param["_GROUPS_"][2,param["_GROUPS_"][3,'NULL')
param['大区']=arr

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


最佳答案

humming 青铜二 关注Ta

2022-02-15 15:08: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 = sendParams; } fixedParams = "NULL"; // add your value } else { fixedParams = []; } for(i = ...
查看完整内容
回复

使用道具 举报

精彩评论6

humming青铜二 显示全部楼层 发表于 2022-2-15 15:08: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:43
_GROUPS_  是内部参数,只能读取,不能修改呢。您要做的具体场景是什么呢
回复

使用道具 举报

yhdata_ISrmYmdV铂金三 显示全部楼层 发表于 2022-2-15 17:58:33
就如我上面写的,只是想获取_GROUPS_ 值,在原有的值上加上'NULL' 这个值,然后传给一个参数,表格做过滤使用
回复

使用道具 举报

yhdata_ISrmYmdV铂金三 显示全部楼层 发表于 2022-2-15 18:01:24
表格加过滤,有两种情况,
第一种是 _GROUPS_为空,然后要所有的值,
第二种是 _GROUPS_不为空,然后过滤_GROUPS_值和NULL.

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

使用道具 举报

永洪tech-Bella白银一 显示全部楼层 发表于 2022-2-15 18:42:03
yhdata_ISrmYmdV 发表于 2022-2-15 18:01
表格加过滤,有两种情况,
第一种是 _GROUPS_为空,然后要所有的值,
第二种是 _GROUPS_不为空,然后过滤_GROUPS ...

这样用push添加一个元素试下呢 18.png
回复

使用道具 举报

yhdata_ISrmYmdV铂金三 显示全部楼层 发表于 2022-2-16 09:06:47
这个试过了,存在两种情况,如果内嵌参数本身为空  给的值就是null
Snipaste_2022-02-16_09-00-34.JPG 如果内嵌参数不为空相对应的传过来就是个数组,表格过滤时候无法获取到内层数组里面的值
Snipaste_2022-02-16_09-00-57.JPG


就如我提问题里面写的那种,arr.push(param["_GROUPS_"][0],param["_GROUPS_"][1],param["_GROUPS_"][2],param["_GROUPS_"][3],'NULL'),
这样可以实现,但是内嵌参数 长度 目前就只是 两个  ,如果这个内嵌参数  param["_GROUPS_"] 有更多 值时,上面的就不满足了
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部