介绍
- 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
持续更新