2013-04-13 29 views
0

我有一個表單,我需要創建一個基於DOM元素的多維數組,用戶可以通過點擊一個按鈕多次生成一個DOM元素。如何根據DOM元素創建多維數組?

var dimention = $(".stations").length; 

這是怎麼弄的頁面上<div class="stations">...</div>"元素的數量,並根據這個號碼,我需要創建一個數組。

我目前定義了var stations = [[],[],[],[],[]]; 5手動,但我需要動態地做到這一點,以防用戶想創建超過5個。謝謝。

回答

1

在這種情況下,您可以創建一個數組,並將其設置爲必要的長度,然後使數組中的每個部分都是數組中的每個部分。例如:

var stations = new Array(dimension); 
// Create an array of size dimension. 
for (var i = 0; i < stations.length; i++) { 
    // At each point in the array, assign a new array object. 
    stations[i] = new Array(20); 
} 
+0

This Works。謝謝。 – u54r