0
点赞
收藏
分享

微信扫一扫

web ttml javascript js 实现多条件 查询

海牙秋天 2022-08-02 阅读 44


介绍

  • glb.glbdatazyxxzoreyw
  • 是全局数据
  • 第一批数据通过第一个条件查询后过滤,
  • 把过滤结果放到第二个地方进行过滤查询
  • 直到最后的结果
  • 当然如果太多可以写成递归的方式来查询
  • 出结果

 

 

话不多说直接上代码

 $("#queryselect").click(function(){
var c1 = $("input[name='gjcss']").val();
var c2 = $("#bqsx").val();
var c3 = $("#yesx").val();

//new排查全量
var newalldata0 = [];
if(c1 != ""){
for (let i = 0; i < glb.glbdatazyxxzoreyw.length; i++) {
if(glb.glbdatazyxxzoreyw[i].name.indexOf(c1) != -1){
newalldata0.push(glb.glbdatazyxxzoreyw[i]);
}
}
}else{
newalldata0 = glb.glbdatazyxxzoreyw;
}

var newalldata1 = [];
if(c2 != "y2all"){
for (let i = 0; i < newalldata0.length; i++) {
if(newalldata0[i].type.indexOf(c2) != -1){
newalldata1.push(newalldata0[i]);
}
}
}else{
newalldata1 = newalldata0;
}
var newalldata2 = [];
if(c3 != "y3all"){
for (let i = 0; i < newalldata1.length; i++) {
if(newalldata1[i].belong_to_system.indexOf(c3) != -1){
newalldata2.push(newalldata1[i]);
}
}
}else{
newalldata2 = newalldata1;
}

glb.glbdatazyxx = newalldata2;
glb.addHtml(glb.glbdatazyxx);
});

 

 

 

ok

 

 

持续更新

 

 

 

举报

相关推荐

0 条评论