GASで、2次元配列を宣言して、値を変更(実際には追加)するコードを書いているのだけど、上手く行かない。
1次元配列の宣言は
var ary = [];
で、サイズの指定はしない。
ネットで2次元配列の宣言を見ると
var ary2 = [[],[]];
と書いてあった(2xnの配列の場合)ので、後は添え字を増やしていけば勝手に増えていくと思っていた。
だって1次元配列は添え字を増やせば、どんどん配列が大きくなって上手く動くようになっている。
ところが添え字を増やしていくとエラーになる。
しばらく悩んだけど、コードはあっていそう。
困った挙句、いろいろぐぐってみると、1次元配列に1次元配列を追加するのにpushメソッドと云うのが出ている。
これかと思い、元の配列に新しい配列をpushしていくと上手く行った。
それだったら1次元配列もpush以外で追加白らエラーにしろよと思うのはボクだけ?
--
No comments:
Post a Comment