yhdata_1iCStgA6玄铁三
2022-4-26 17:00:55 发布在问答
【可视化】 如何获取数组中的最大值
求助,目前我有一个需求。我做了一个参数过滤,这个参数过滤绑定的是月份(根据日期转换为月份的),这个参数过滤是可以多选的,我想要做一个图表,图表是根据此月份进行过滤,但是我的要求是,当我多选的时候,显示的数据是小于月份中的最大值,举例,选择了1,2,3月份,则显示<=3月份的数据。谢谢

1392
5
精彩评论5
永洪Tech-ZCL玄铁二
发表于 2022-4-26 17:16:54 显示全部楼层
你做了过滤的情况下,显示的最大的不就是3月的吗,所以显示的应该就是<=3月份的数据哦
回复

使用道具 2#

yhdata_1iCStgA6玄铁三
发表于 2022-4-26 17:43:47 显示全部楼层
本帖最后由 yhdata_1iCStgA6 于 2022-4-26 17:45 编辑
永洪Tech-ZCL 发表于 2022-4-26 17:16
你做了过滤的情况下,显示的最大的不就是3月的吗,所以显示的应该就是

不是这样的,如果选择 1月 3 月,10月,应该显示<=10月的数据  而不是显示 1月和3月和10月的数据。

而且我只是举个例子,我想知道的是如何从月份的数组中获取最大值,用脚本如何写
回复

使用道具 3#

永洪Tech-ZCL玄铁二
发表于 2022-4-26 18:11:58 显示全部楼层
yhdata_1iCStgA6 发表于 2022-4-26 17:43
不是这样的,如果选择 1月 3 月,10月,应该显示
  1. var max =1
  2. for(var i=0;i<param["下拉列表参数1"].length;i++)
  3. {
  4.     if(max<month(param["下拉列表参数1"][i]))
  5.     {
  6.         max = month(param["下拉列表参数1"][i])
  7.     }
  8. }
复制代码
回复

使用道具 4#

yhdata_1iCStgA6玄铁三
发表于 2022-4-28 14:48:06 显示全部楼层

谢谢, 但是其中有一个问题,如果单独选择一个月份的时候就出错了,他会默认为1.
回复

使用道具 5#

永洪Tech-ZCL玄铁二
发表于 2022-4-28 17:52:58 显示全部楼层
yhdata_1iCStgA6 发表于 2022-4-28 14:48
谢谢, 但是其中有一个问题,如果单独选择一个月份的时候就出错了,他会默认为1. ...

加个对length的判断就好了,如果是1就直接把值拿给max就可以了
回复

使用道具 6#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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