素人なので

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

No comments: