下面的数据
想用递归或其实灵活的方法
把他实现成下面的最终结果
要怎么实现???
var menus = [];
//数据
{
"value":[
{
"subMenus":[],
"menuName":"一级",
"clickUrl":"/"
},
{
"menuName":"一级",
"subMenus":[{
"subMenus":[],
"clickUrl":"/two/a"
"menuName":"二级"
},{
"subMenus":[],
"clickUrl":"/two/b",
"menuName":"二级"
}]
}
]
}
//最终结果
menus: [
{ title: '一级', path: '/'},
{
title: '一级',
children: [
{ title: '二级', path: '/two/a' },
{ title: '二级', path: '/two/b' },
]
},
{
title: '一级',
children: [
{
title: '二级',
children: [
{title: '三级', path: '/three/c'}
]
}
]
}
]
直接上代码~