mysql 表里这种结构
我们实际想要的是树型结构
直接上代码
buildMenuTree: function (arr, res = []) {
for (let i = 0; i < arr.length; i++) {
if(arr[i].type === '0') {
arr[i].children = []
for (let j = 0; j < arr.length; j++) {
if (arr[i].id === +arr[j].parentId) {
arr[i]['children'].push(arr[j])
}
}
if(arr[i].children.length>0) {
res.push(arr[i])
}else {
delete arr[i].children
res.push(arr[i])
}
}
}
return res
}
欢迎点赞+评论+转发,蜗牛老湿作
本文由蜗牛老湿开发butterfly一键发布平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。