SOURCE

var data_obj = {"content":"	病理性废物(pathologic waste)是2019年公布的感染病学名词。病理性废物pathologic waste感染病学2019年"};

// var data_obj = {"content":"非法采矿罪,是指自然人或者单位违反矿产资源法的规定,未取得采矿许可证擅自采矿,擅自进入国家规划矿区、对国民经济具有重要价值的矿区和他人矿区范围采矿,或者擅自开采国家规定实行保护性开采的特定矿种,情节严重的行为。非法采矿罪"};

var res_hanci = {
  "data": {
    "01": {
      "key": "01",
      "describe": "土壤污染|有机污染物|汞|三氧化二氮|垃圾|废水|镉|工业污染|砷污染|生物性污染|工业废物|固体废弃物|环境酸化|化学环境|重金属|有色金属渣|土壤盐渍化|酚类化合物|化学合成农药|固体废物",
      "content": "content"
    },
    "02": {
      "key": "02",
      "describe": "污水|扬尘|水俣病|颗粒物|石油型污染|氮氧化物|气溶胶|污染源|光化学污染|烟气|煤炭|还原型污染物|硫酸雾|飞灰|逆温|大气污染|硫氧化物污染|肺癌|呼吸系统|电除尘器",
      "content": "content"
    },
    "03": {
      "key": "03",
      "describe": "过敏性肺炎|PM|环境酸化|燃料脱硫|逆温层|细粒|粉尘|电力需求|霾|三氯甲烷|水体污染|汽车尾气|水污染|亚硫酸钠|反硝化细菌|氮循环|霍乱|六价铬|核爆炸|富营养化|环境污染|铜绿污染",
      "content": "content"
    },
    "04": {
      "key": "04",
      "describe": "生物污染物|挥发酚|酚类|生物污染|面源污染|氮污染|地面水污染|点源污染|化肥水域|地下水污染|三氯乙烯|酸性气体|碱|洗涤剂|非法采矿|二氧化硫|二次污染物|工业废气",
      "content": "content"
    },
    "05": {
      "key": "05",
      "describe": "病理性废物|高炉渣|草场退化|过度放牧|草原资源|荒漠草原|海洋污染|农药污染|剧毒农药|热污染|空气污染|石油污染|过氧乙酰硝酸酯|废气排放",
      "content": "content"
    }
  },
  "state": 1,
  "message": "请求成功"
};
var is_run = "1";
var contain = "";
if(res_hanci&&res_hanci.length>0 ){
    var res_hanci_obj = JSON.parse(res_hanci);
    if (res_hanci_obj["state"] == 1){
        var param=res_hanci_obj["data"];
        if(param.length >0){
            for (var i = 0; i < param.length; i++) {
                var describe=param[i]["describe"];
                var content=param[i]["content"];
                if(describe&&content){
                    var label=data_obj[content]+"";
                    if(describe.indexOf("&")!=-1||describe.indexOf("|")!=-1){
                        var flag=false;
                        if(describe.indexOf("&")!=-1){
                            var deArr=describe.split("&");
                            for(var key in deArr){
                                var value=deArr[key]+"";
                                if(label.indexOf(value) == -1){
                                    flag=false;
                                    break;
                                }
                                flag=true;
                            }
                            if(flag){
                                contain=describe;
                            }
                        }else {
                            var deArr=describe.split("|");
                            for(var key in deArr){
                                var value=deArr[key]+"";
                                if(label.indexOf(value) != -1){
                                    flag=true;
                                    contain=value;
                                    break;
                                }
                                flag=false;
                            }
                        }
                        if (flag) {
                            is_run = "0";
                            break;
                        }
                    }else{
                        if(label.indexOf(describe) != -1){
                            contain=describe;
                            is_run = "0";
                            break;
                        }
                    }
                }
            }
            
        }
    }
}
data_obj["is_run"] = is_run;
console.log(data_obj)
console 命令行工具 X clear

                    
>
console