拿到的数据是这样的:
list:[
{
id: '01',
name: 'saly',
role: [{role_id: 1, name: "管理员", status: 1}],
org: [{org_id: 1, name: "xx公司", parent_id: 0, status: 1, remark: ""}]
},
{
id: '02',
name: 'deay',
role: [{role_id: 1, name: "管理员", status: 1}],
org: [{org_id: 1, name: "xx公司", parent_id: 0, status: 1, remark: ""}]
}
]
我想要的就是,就是遍历所有对象,把对象里所有数组的属性和值取出来,加到对象上
转换之后的格式是这样的:
list:[
{
id: '01',
name: 'saly',
role_id: 1,
role_name: "管理员",
org_id: 1,
org_name: "xx公司",
parent_id: 0
},
{
id: '02',
name: 'deay',
role_id: 1,
role_name: "管理员",
org_id: 1,
org_name: "xx公司",
parent_id: 0
},
]
遍历
list
,然后再遍历list
中每个对象,如果值是普通类型就直接添加到新对象上,如果是数组或者对象就继续遍历,从里面取值添加到新对象上。