懂字典或map的概念嗎:
妳需要的應該 是這樣的數據結構:
var?menu?=?{"submenu1":[
{"name":"item1","id":"1","link":"
},
{"name":"item2","id":"2","link":"
}
],
"submenu2":[
{"name":"item1","id":"1","link":"
},
{"name":"item2","id":"2","link":"
}
],
}
//定義菜單方法
var?menu?=?{};
//動態添加子菜單:
menu["submenu3"]?=?[];
//刪除某個子菜單項
menu["submenu3"]?=?undefined;
//往子菜單中添加條目
menu["submenu3"].push({"name":"item1","id":"1","link":"
});
//刪除壹個條目
menu["submenu3"].splice(1,1);
//修改條目
menu["submenu3"][0]["link"]?=?"
//查詢條目屬性
var?itemName?=?menu["submenu3"][0]["name"];
//遍列整個菜單
for(var?key?in?menu)?{
console.log("key="+key);
var?items?=?menu[key];
for(var?i=0;i<items.length;i++)?{
//後面的寫法沒錯,體現的是js的靈活性
console.log("items["+i+"].name="+items[i]["name"]);
console.log("items["+i+"].link="+items[i].link);
}
}