jquery 遍历数组

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": "open",
	"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].sessioninfo_status == 'red') {
                    isRed = true;
                }
                if (data[kk].dbstatus == 'died') {
                    isRed = true;
                }

                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/86689413