0

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

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

这就是获取<div class="stations">...</div>"页面上元素数量的方法,基于这个数字我需要创建一个数组。

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

4

1 回答 1

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);
}
于 2013-04-13T19:48:08.287 回答