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

QQ登录

只需一步,快速开始

查看: 5650|回复: 10

[处理中1] 关于数组查询

[复制链接]

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
发表于 2016-9-21 10:54:46 | 显示全部楼层 |阅读模式
我想用图1的数据  把图二对应的数据过滤出来,不知道该怎么做。。。。

  1. var ItemIDs = [];
  2.                 cardData.each(function(param) {
  3.                         ItemIDs.push(param.row.val('goodsID'));
  4.                 });
  5.                 alert(ItemIDs);
复制代码

我用以上代码将图1数据存进了数组,接下来不知道该怎么做了
QQ图片20160921105223.png
QQ图片20160921105227.png
qq:7953899

89

主题

627

帖子

4216

积分

论坛元老

Rank: 8Rank: 8

积分
4216
QQ
发表于 2016-9-21 11:39:43 | 显示全部楼层
这个遍历1来判断不就可以吗
时也运也命也,非吾之所能也。
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-9-21 11:54:28 | 显示全部楼层
少翊 发表于 2016-9-21 11:39
这个遍历1来判断不就可以吗

现在我是想把表2数据中跟相同的显示在list上
qq:7953899
回复 支持 反对

使用道具 举报

89

主题

627

帖子

4216

积分

论坛元老

Rank: 8Rank: 8

积分
4216
QQ
发表于 2016-9-21 12:28:05 | 显示全部楼层
不羁的风 发表于 2016-9-21 11:54
现在我是想把表2数据中跟相同的显示在list上

对呀 就是要遍历这两个表的数据你才能找到相同的啊
或者用一个嵌套的List 在过滤条件中写表2中的ItemId跟表1goodsId相同才显示
时也运也命也,非吾之所能也。
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-9-21 12:41:26 | 显示全部楼层
少翊 发表于 2016-9-21 12:28
对呀 就是要遍历这两个表的数据你才能找到相同的啊
或者用一个嵌套的List 在过滤条件中写表2中的ItemId跟 ...

如果只是直接遍历过滤刷新的话 不能做到这种效果吧?
qq:7953899
回复 支持 反对

使用道具 举报

89

主题

627

帖子

4216

积分

论坛元老

Rank: 8Rank: 8

积分
4216
QQ
发表于 2016-9-21 13:49:37 | 显示全部楼层
不羁的风 发表于 2016-9-21 12:41
如果只是直接遍历过滤刷新的话 不能做到这种效果吧?

var ItemIDs = [];
cardData.each(function(param) {
         ItemIDs.push();
       var goodsID = param.row.val('goodsID');
         $.each(表2数据,function(i,item){
             if(item.ItemID == goodsID){
}
         })



  });
alert(ItemIDs);
时也运也命也,非吾之所能也。
回复 支持 反对

使用道具 举报

89

主题

627

帖子

4216

积分

论坛元老

Rank: 8Rank: 8

积分
4216
QQ
发表于 2016-9-21 13:51:59 | 显示全部楼层
不羁的风 发表于 2016-9-21 12:41
如果只是直接遍历过滤刷新的话 不能做到这种效果吧?

我说的是两层遍历
这样是肯定能在表2中找到表1中所有存在的数据的
只是数据太大的话两层遍历会影响性能
不过这种问题好像也实在没有什么别的办法
时也运也命也,非吾之所能也。
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-9-21 14:43:06 | 显示全部楼层
少翊 发表于 2016-9-21 13:51
我说的是两层遍历
这样是肯定能在表2中找到表1中所有存在的数据的
只是数据太大的话两层遍历会影响性能

可以加你QQ吗  我的Q是7953899   这问题卡得比较久了
qq:7953899
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-21 18:09:01 | 显示全部楼层
这是两个数据库表么? data.setFilter("filter","过滤条件,SQL语句")
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-9-21 18:15:43 | 显示全部楼层
闰土 发表于 2016-9-21 18:09
这是两个数据库表么? data.setFilter("filter","过滤条件,SQL语句")

sql可以直接写在里面吗?
qq:7953899
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 10:56 , Processed in 0.065920 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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