我有一个表单,我需要基于一个DOM元素创建一个多维数组,用户可以通过单击一个按钮多次生成该数组。
var dimention = $(".stations").length;
这是如何获得页面上的<div class="stations">...</div>"
元素的数量,并基于这个数字,我需要创建一个数组。
我目前手动定义var stations = [[],[],[],[],[]];
5,但我需要动态地这样做,以防用户想要创建超过5个。谢谢。
在这种情况下,您可以创建一个数组,并设置它的长度,然后使数组中的每个部分本身成为一个数组。比如:
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);
}