break 语句用于跳出循环

data= [{ "dbip": "1.1.120.142", "AVAILABILITY_STATUS": "green", "systag": "ESB数据库", "dbstatus": "open", "sessioncount": "79", "SESSIONTHRESHOLD": "120", "sessioninfo_status": "green", "waitevent": [{ "events": "latch: cache buffers chains:10", "status": "yellow" }, { "events": "gc cr multi block request:1", "status": "green" }] }, { "dbstatus": "open", "dbip": "1.1.121.32", "AVAILABILITY_STATUS": "green", "systag": "移动平台数据库", "sessioncount": "122", "SESSIONTHRESHOLD": "100", "sessioninfo_status": "green", "waitevent": [{ "events": "enq: SV -  contention:1", "status": "green" }] }, { "AVAILABILITY_STATUS": "red", "systag": "ECIF数据库", "dbip": "1.1.120.152", "dbstatus": "died", "waitevent": [] }, { "dbip": "2.2.249.24", "systag": "征信数据库", "AVAILABILITY_STATUS": "green", "dbstatus": "died", "sessioncount": "423", "SESSIONTHRESHOLD": "400", "sessioninfo_status": "red", "waitevent": [{ "events": "gc cr multi block request:1", "status": "green" }] }]
var redArr = [];
var yellowArr=[];
            for (var kk in data) {
                var isRed = false;
                var isYellow = false;
                console.log('kkkkkkkkkkkkkkk');
                console.log(kk);
                console.log('kkkkkkkkkkkkkkk');
                 //scan 修复
		 if (data[kk].dbstatus == 'died') {
                    isRed = true;
                    console.log(JSON.stringify(data[kk])+'died');
                    break;
                }

                if (data[kk].sessioninfo_status == 'red') {
                    isRed = true;
                    console.log(JSON.stringify(data[kk])+'red');
                }
               
                for (var i = 0; i < data[kk].waitevent.length; i++) {
                    if (data[kk].waitevent[i].status == 'yellow') {
                        isYellow = true;
                    }
                }

                if (isRed) {
                    data[kk].status = 'red';
                    redArr.push(data[kk]);
                    delete data[kk];
                }
                else if (isYellow){
                    data[kk].status = 'yellow';
                    yellowArr.push(data[kk]);
                    delete data[kk];
 
                };
            };

猜你喜欢

转载自blog.csdn.net/zhaoyangjian724/article/details/86689676