我有一个对象,我想过滤它的键..
我试图通过 ID 过滤对象,如下所示:
let myKeys = Object.keys(data).filter(function(key) {
//console.log(data[key]);
if(parseInt(key) === parseInt(vm.system_id)) {
return data[key];
}
});
console.log(myKeys);
这部分有效 - 我正在获取密钥,但是,我没有在过滤掉该项目下的所有数据/项目
对象 im 过滤与此类似:
{
"646": [{
"id": 52144,
"timestamp": "2017-08-17T14:10:23Z",
"type": "alarm",
"code": 210,
"title": "",
"description": "",
"remedy": "",
"appeared": "2017-08-17T14:10:09Z",
"disappeared": null,
"acknowlegded": null,
"solved": null,
"system_name": "CG-MX19D7K5C1",
"system_id": 646,
"system_device_id": 458,
"stream": "cu351.alarm_code"
}
],
"693": [{
"id": 51675,
"timestamp": "2017-08-16T13:59:55Z",
"type": "alarm",
"code": 215,
"title": "",
"description": "",
"remedy": "",
"appeared": "2017-08-16T13:59:57Z",
"disappeared": null,
"acknowlegded": null,
"solved": null,
"system_name": "Demo 07122016",
"system_id": 693,
"system_device_id": 371,
"stream": "cu351.alarm_code"
}, {
"id": 51677,
"timestamp": "2017-08-16T13:59:57Z",
"type": "alarm",
"code": 214,
"title": "",
"description": "",
"remedy": "",
"appeared": "2017-08-16T13:59:59Z",
"disappeared": null,
"acknowlegded": null,
"solved": null,
"system_name": "Demo 07122016",
"system_id": 693,
"system_device_id": 371,
"stream": "cu351.alarm_code"
}
]
}