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];
};
};
jquery 遍历数组
猜你喜欢
转载自blog.csdn.net/zhaoyangjian724/article/details/86689413
今日推荐
周排行