我有一个表单,我需要创建一个基于DOM元素的多维数组,用户只需单击一个按钮就可以生成多个元素。
var dimention = $(".stations").length;
这是如何获取页面上的<div class="stations">...</div>"
元素的数量,并根据我需要创建一个数组。
我目前手动定义var stations = [[],[],[],[],[]];
5但我需要动态执行此操作,以防用户想要创建超过5个。谢谢。
答案 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);
}