如何根据DOM元素创建多维数组?

时间:2013-04-13 19:45:14

标签: javascript multidimensional-array

我有一个表单,我需要创建一个基于DOM元素的多维数组,用户只需单击一个按钮就可以生成多个元素。

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

这是如何获取页面上的<div class="stations">...</div>"元素的数量,并根据我需要创建一个数组。

我目前手动定义var stations = [[],[],[],[],[]]; 5但我需要动态执行此操作,以防用户想要创建超过5个。谢谢。

1 个答案:

答案 0 :(得分: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);
}