JavaScript で動的多次元配列を指定する際に、いくつかのガイダンスを使用できます。私は、javascript が多次元配列をネイティブに定義するのではなく、配列の配列を定義していることを理解しています。
var items = [[1,2],[3,4],[5,6]];
また
var array = [[,],[,]]
また
var a = [[1,2],[3,4]]
私の問題は、実際の次元がわからず、上記の 2 番目の例のように単純に配列を定義しても、配列が 2 つのレコード セットを超えることができないことです。VB に似た REDIM stmt があると思いましたが、何も見つかりませんでした。
私の問題のもう 1 つの部分は、次の例のように、配列の 2 番目の次元を指定すると、for ブロックの外では配列に到達できなくなることです。
var Exforsys=new Array(4)
for (i=0; i <4; i++) {
Exforsys[i]=new Array(4)
}
このような特定の配列からデータを取得しようとしています...
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] = new Array(14);
myArray[i][s] = coordsAry[n];
n++;
// alert("i=" + i + " s=" + s + " Val: " + (myArray[i][s]));
}
// var u = 4;
s = 0;
alert(myArray[0][3]);
alert(myArray[0][4]);
alert("i=" + i + " s=" + s + " Val: " + (myArray[i][s]));
}
coordsAry には 105 のレコードがあり、{"12","Frank","564", ... etc} はフラットであることが証明されています。2番目のレコードが入力された後、このエラーが発生します....
Error: Unable to set value of the property '0': object is null or undefined.
明らかに、私の JavaScript のスキルは控えめに言っても少し荒いです。サンプルコードは大歓迎です。
ありがとう、