1 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
直接上代碼~
<html>
<script src="jquery.min.js"></script>
<body>
<script>
var menus = [];
var temp = {
"value":[
{
"subMenus":[],
"menuName":"一級(jí)",
"clickUrl":"/",
},
{
"menuName":"一級(jí)",
"subMenus":[{
"subMenus":[],
"clickUrl":"/two/a",
"menuName":"二級(jí)",
},{
"subMenus":[],
"clickUrl":"/two/b",
"menuName":"二級(jí)",
}]
}
]
};
function changeJson(temp){
var tempMenus = [];
for(var i = 0; i < temp.length; i ++){
tempMenus.push({});
var menuItem = tempMenus[i];
menuItem.title = temp[i].menuName;
menuItem.path = temp[i].clickUrl;
if(temp[i].subMenus.length > 0){
menuItem.children = changeJson(temp[i].subMenus);
}else{
menuItem.children = [];
}
}
return tempMenus;
}
console.log(changeJson(temp.value));
</script>
</body>
</html>
添加回答
舉報(bào)