"mongo": {
"status": true,
"err": ""
}
на самом деле не является объектом или допустимым синтаксисом. Вы можете иметь
[
{
"status": true,
"err": ""
},
{
"status": true,
"err": ""
},
{
"status": true,
"err": ""
}
]
из этого
Object.keys(obj).reduce((arr, key)=>arr.concat(obj[key]), []);
при условии, что obj
является вашим объектом и вы можете свободно использовать синтаксис ES6. Или вы можете иметь это:
[
{
"mongo": {
"status": true,
"err": ""
}
},
{
"redis": {
"status": true,
"err": ""
}
},
{
"rabbitmq": {
"status": true,
"err": ""
}
}
]
из этого:
Object.keys(obj).reduce((arr, key)=>{
const subObj = {[key]: obj[key]};
return arr.concat(subObj)
}, []);