var data: [
{
id: 1,
name: '系统管理',
menuid: 1,
childmenuid: 0,
},
{
id: 2,
name: '用户管理',
menuid: '1-1',
childmenuid: 1,
},
{
id: 3,
name: '角色管理',
menuid: '1-2',
childmenuid: 1,
},
{
id: 4,
name: '教学管理',
menuid: 2,
childmenuid: 0,
},
{
id: 5,
name: '课程管理',
menuid: '2-1',
childmenuid: 2,
},
{
id: 6,
name: '班级管理',
menuid: '2-2',
childmenuid: 2,
}
],
var array = [];
this.data.forEach(item => {
if(item.childmenuid == 0) {
item.childList = [];
array.push(item);
}
})
array.forEach(parent => {
this.data.forEach(child => {
if(parent.menuid == child.childmenuid) {
parent.childList.push(child)
}
})
})
console.log(array);