我可以使用一些指导来在javascript中指定动态多维数组.我知道javascript本身并不是定义多个dim数组,而是一个数组的数组,即.
var items = [[1,2],[3,4],[5,6]];
Run Code Online (Sandbox Code Playgroud)
要么
var array = [[,],[,]]
Run Code Online (Sandbox Code Playgroud)
要么
var a = [[1,2],[3,4]]
Run Code Online (Sandbox Code Playgroud)
我的问题是我不知道实际的尺寸,只是定义数组,如上面的第二个例子,仍然不允许数组超出两个记录集.我以为有一个类似于VB的REDIM stmt但是找不到任何东西.
我的另一个问题是,当我指定数组的第二个维度时,如下例所示,数组在for块之外变得无法访问.
var Exforsys=new Array(4)
for (i=0; i <4; i++) {
Exforsys[i]=new Array(4)
}
Run Code Online (Sandbox Code Playgroud)
我试图从我的特定数组中检索数据,如...
function newTest() {
var myArray = [[],[]];
// myArray[] = new Array(14);
var recCount = coordsAry.length / 15;
var n =0;
var i = 0;
var s = 0;
for (i = 0; i < recCount; i++) {
for (s = 0; s < 15; s++) {
// myArray[i] …Run Code Online (Sandbox Code Playgroud) javascript ×1