在php中定義數組很簡單,但是在js中如果搞成字符為下標會出錯,所以結合對象來搞
var top_ = {'index':'首頁','user':'用戶','tree':'模塊樹'} ;var all_list = [{ "index": [ {'name':'網站欄目管理','url':'1.html'}, {'name':'網站欄目管理2','url':'2.html'} ] },{"user": [ {'name':'用戶管理','url':'user.html'}, {'name':'用戶添加','url':'add.html'} ]},{"tree": [ {'name':'模塊樹管理','url':'manager.html'}, {'name':'模塊樹添加','url':'add_new.html'}, {'name':'模塊樹添333加','url':'add_ne33w.html'} ]}];上面定義了一個模塊樹數組。 。 。 。
另外在取出數據的時候也很好的取出
//根據頂部的下標得到左邊菜單function return_left_menu_by_index(index){var left_ = '' ;for(var i in all_list){for(var j in all_list[i]){ if(j == index){//默認顯示的菜單//console.dir(all_list[i][j]);for(var k in all_list[i][index]){//console.dir(k);var new_onclick = 'onclick=change_right_url("'+all_list[i][index][k].url+'")' ;left_+='<div '+new_onclick+'>'+all_list[i][index][k].name+'</div>';}}}}return left_ ;}以上這篇js 定義對像數組(結合)多維數組方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。