前端tree状结构怎么替换key值

前端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

回到顶部