tree型数据分多层级菜单,只有在其中某一级使用了a这个变量名,在其他层级的数据结构中使用的是b这个变量名,需要将key值统一成a或者b
json数据:
let zf_jsonObj = [
{
name: '用户权限管理',
children: [
{
name: '二级菜单',
auth_item: [
{
name: '三级菜单',
auth_item: []
}
]
}
]
},
{
name: '管理人员设置',
children: [
{
name: '二级菜单',
auth_item: [
{
name: '三级菜单',
auth_item: []
}
]
}
]
}
]
方法一:使用正则来修改Tree型json数据中的key属性名:
/**
* params date 需要修改的json格式的数组
* params newKey 需要修改成的key值
* params oldKey 需要被修改的key值
*/
function changeTreeDate(zf_jsonObj, newKey, oldKey) {
<