如何在javascript中創建一組動態數組,以形成數組的層次結構?我希望這個動態工作。如何創建始終存在的根數組,以及動態創建的每個新數組,都將嵌套在前一個數組中以形成一個層次結構。在javascript中嵌套數組的層次結構
0
A
回答
0
......你知道這些陣列究竟發生了什麼,或者他們知道他們有多大或多深?
你在說只有索引數組或具有命名屬性的對象嗎?
如果你想要的是數組:
var rootArr = [],
rootArr[0] = [[],[]],
rootArr[1] = [[ [],[],[ [] ], ]];
所以,現在你已經有了數組嵌套,如:
[
[
[],
[]
],
[
[
[],
[],
[
[]
]
]
]
];
正如你可能會看到,你可以愉快地去建設越陷越深陣列。 如果你想動態地做到這一點,你可以在for
循環中創建它們,如果你知道你的值,或者遞歸函數,如果你有支票...
請記住,雖然,訪問數據這些裏面會吸吮。
要獲取最深的數組,你必須去:
rootArr[1][0][2][0]; //just to access the array
//then you'd need the index of whatever was inside...
+0
好吧,這看起來不錯。我想我會要求具有命名屬性的對象。我想使用數組和它們的層次結構來作爲樹結構中的節點。如在http://bl.ocks.org/1249394。每個數組的內容應代表節點,並顯示某種數據或字符串。我不打算讓我的幾乎像這樣複雜,我會說每陣列最多5個值。另外,我非常喜歡這個,我想動態地做到這一點,你可以展示我可能需要的for循環的一個小例子。會真的很感激它:) – user1684586
相關問題
- 1. 嵌套層次結構的AngularJS ng-include
- 2. 性能讀取嵌套層次結構
- 3. jsTree不反映層次結構嵌套
- 4. 如何將平面JavaScript對象數組轉換爲嵌套層次JSON結構?
- 5. 在javascript中構建層次結構樹
- 6. Angular2嵌套組件和模板層次結構
- 7. 在javascript中的CSS層次結構
- 8. 拼合BigQuery中的嵌套層次結構
- 9. 從列表中的層次結構創建嵌套字典
- 10. 嵌套視圖中的android onclicklistener層次結構
- 11. 在正則表達式中嵌套命名組,可能導航層次結構?
- 12. 顯示在嵌套結構PHP數組
- 13. 顯示分層組的層次結構
- 14. 組織SQL層次結構
- 15. 如何將javascript中的嵌套數組轉換爲json結構
- 16. iOS中的深層嵌套視圖層次結構是否正常?
- 17. 複雜的Silverlight TreeView,是否可以嵌套層次結構?
- 18. 對象模式的嵌套層次結構
- 19. 使用XSLT轉換平展嵌套的XML /層次結構
- 20. 與外部表的MySQL嵌套集層次結構
- 21. 如何找出嵌套的類層次結構?
- 22. Knockout:添加項目到嵌套的json層次結構
- 23. 簡單的層次結構與jQuery移動嵌套列表+ knockout.js
- 24. 如何將XML的嵌套層次結構轉換爲SQL表
- 25. 設置一個嵌套的層次結構
- 26. 檢查屬性的嵌套/層次結構是否爲空?
- 27. Pythonic方式「扁平」對象層次結構嵌套的字典?
- 28. 嵌套的ng-repeats,層次結構和排序
- 29. 使用嵌套集的分類層次結構
- 30. 嵌套數組結構的問題
你嘗試過什麼?另外,看看這是否相關http://stackoverflow.com/q/12287490/1615483 –