前端tree状结构怎么替换key值
请问怎么把这个
第一层树状结构code替换成permissionId name替换成permissionName,
第二层code换成action name换成describe
这个tree结构只会有两层
谢谢各位
permissions:[ {
code: "study",
id: 85,
name: "试卷管理",
pid: 0,
actionEntitySet:[]
},
{
code: "study",
id: 86,
name: "试卷管理",
pid: 0,
actionEntitySet:[
{
code: "study",
id: 86,
name: "试卷管理",
pid: 0
}
]
}
]
结果
permissions:[
{
permissionId: 'comprehensive',
permissionName: '综合管理'
},
{
permissionId: 'examine',
permissionName: '审核',
actionEntitySet: [
{
action: 'add',
describe: '新增'
}
]
}
]
回答:
可以试试:
permissions.map(({ code: permissionId,
id, pid,
actionEntitySet,
...rest1
}) => ({
permissionId,
actionEntitySet: actionEntitySet.map(({
code: action,
name: describe,
id, pid,
...rest2
}) => ({
action,
describe,
...rest2
})),
...rest1
}))
希望能帮助到你。
以上是 前端tree状结构怎么替换key值 的全部内容, 来源链接: utcz.com/p/936372.html