起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1406|回复: 4

[处理中3] 关于复合条件下的求和请教

[复制链接]

6

主题

16

帖子

66

积分

初级会员

Rank: 2

积分
66
QQ
发表于 2018-5-22 12:50:05 | 显示全部楼层 |阅读模式
之前如此写法是成功的,现在另一项目中却不可以,现在只计算V条件而不计算v1条件了
采用的是本地存储
var sum = this.comp("data").sumByAll("Hour",function(ev){
                    var v = [ev.source.getValue("Did",ev.row)];
                    var v1 = [ev.source.getValue("sA",ev.row)];
                    return v.indexOf(Mte)==0 && v1.indexOf(2)==0;


目的是统计出data中Did=Mte,sA=2的hour列的和

请问该如何实现,在此先行谢过,谢谢
发表于 2018-5-22 17:47:27 | 显示全部楼层
你debugger调试看下值是什么??
v  和 v1 看上去是数组的定义
indexOf 是字符串的方法   , 能这样用吗??
另外  indexOf  方法中的参数也应该是字符串吧   你加上单引号试试
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

16

帖子

66

积分

初级会员

Rank: 2

积分
66
QQ
 楼主| 发表于 2018-5-23 21:26:08 | 显示全部楼层
谢谢指点,已经暂时通过彻底清除缓存的方式解决。
这种写法貌似可行,目前没发生其他特殊情况。
回复 支持 反对

使用道具 举报

6

主题

16

帖子

66

积分

初级会员

Rank: 2

积分
66
QQ
 楼主| 发表于 2018-5-23 21:31:38 | 显示全部楼层
Mte是变量,2是V1中sA的值,请问正常应该怎么写这种复合条件的求和呢?
回复 支持 反对

使用道具 举报

发表于 2018-5-24 16:50:37 | 显示全部楼层
就是连个条件都满足   &&  与计算就可以的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 06:02 , Processed in 0.060994 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表