1

私はこのような2次元配列を作成しています:

var array = [];
array.push(["plus", "alpha"]);
array.push(["john", "doe"]);
array.push(["christina", "aguilera"]);

したがって、次のようなコマンドを実行すると、次のようになります。

trace(array[2][0]);

それは私に与えるはずです:

christina

右。さて、もし私が:

trace(array.length);

私は何を手に入れますか?私の理論:

  1. これが2次元配列であることを考えると、配列に含まれるすべての配列の長さがわかり、6をトレースします。
  2. これ自体は1つの配列であり、要素も配列です。しかし、それは問題ではないので、それは私に3を与えるでしょう。

上記のどれが正しいですか?または両方が間違っていますか?それでは私に何が与えられますか?

ありがとう!:)

4

3 に答える 3

3

実行してみました…?

それは 3 を返します (またそうすべきです)。AS3 には多次元配列のような概念はありません。配列内の配列のみです。

于 2012-07-16T09:15:58.943 に答える
2

長さは 3 である必要があります。多次元配列を作成しているためです。各次元には独自の長さがあります。

于 2012-07-16T09:15:50.877 に答える
1

確かに2番目の仮定は正しいです。基本的に「多次元配列」というものはありません。配列型の要素を持つ配列がありますが、それらの要素はオブジェクト、数値、文字列などである可能性があります。

于 2012-07-16T09:32:01.513 に答える