json数据
{
"statusCode": 200,
"statusDetail": "success",
"content": {
"ps-xxxsss": {
"name": "xxxsss",
"nspace": "ps",
"tarClus": "xxx"
},
"ps-dbsss": {
"name": "ydbsss",
"nspace": "ps",
"tarClus": "db"
}
}
}
需求:把name,nspace,tarClus三个字段处理为对象数组的形式
[
{
"name": "xxxsss",
"nspace": "ps",
"tarClus": "xxx"
},
{
"name": "ydbsss",
"nspace": "ps",
"tarClus": "db"
}
]
处理
let row = {};
const data = Object.values(content).map(item => {
// console.log(item); //item为数组里面的每一个对象
row = {};
row.name = item.name;
row.nspace = item.nspace;
row.tarClus = item.tarClus;
return row;
})
Object.values(content) : 遍历content对象的value值,放在数组里。后面的map没啥作用,就相当于给row对象赋值啦。