js遞歸算法周遊出樹形菜單TreeMenu
本文位址http://yangjianyong.cn/?p=291轉載無需經過作者本人授權
//周遊出樹形菜單json資料 start
var getTreeMenu = function (menu, parentId = 0) {
var tree = []
jq(menu).each(function () {
if (this.parent_id === parentId) {
var tmp = {}
tmp.menu_id = this.menu_id
tmp.name = this.get_menu.name
tmp.href = this.get_menu.href
tmp.children = getTreeMenu(menu, this.menu_id)
tree.push(tmp)
}
})
return tree
}
//周遊出樹形菜單json資料 end