Arrays AS3:二维数组的长度

Arrays AS3:二维数组的长度,arrays,actionscript-3,trace,Arrays,Actionscript 3,Trace,我正在制作一个二维数组,如下所示: var array = []; array.push(["plus", "alpha"]); array.push(["john", "doe"]); array.push(["christina", "aguilera"]); trace(array[2][0]); 如果我运行这样的命令: var array = []; array.push(["plus", "alpha"]); array.push(["john", "doe"]); array.p

我正在制作一个二维数组,如下所示:

var array = [];
array.push(["plus", "alpha"]);
array.push(["john", "doe"]);
array.push(["christina", "aguilera"]);
trace(array[2][0]);
如果我运行这样的命令:

var array = [];
array.push(["plus", "alpha"]);
array.push(["john", "doe"]);
array.push(["christina", "aguilera"]);
trace(array[2][0]);
它应该给我:

christina
对。现在,如果我:

trace(array.length);
我会得到什么?我的理论是:

  • 考虑到这是一个二维数组,它将给出数组中所有数组的长度,因此它将跟踪6
  • 这本身就是一个数组,元素也是数组;但那没关系,所以我会给3
  • 以上哪一项是正确的? 或者两者都错了?那它会给我什么


    谢谢!:)

    长度应为3。因为您正在创建多维数组。每个维度都有自己的长度。

    长度应为3。因为您正在创建多维数组。每个维度都有自己的长度。

    是否尝试运行它


    它将(而且应该)返回3。AS3中没有多维数组的ssuch概念-仅数组中的数组。

    是否尝试运行它


    它将(而且应该)返回3。AS3中没有多维数组的ssuch概念-数组中只有数组。

    第二个假设肯定是正确的。基本上,没有“多维数组”这样的东西。您有一个包含数组类型元素的数组,尽管这些元素可以是对象、数字、字符串或其他任何元素。

    第二个假设肯定是正确的。基本上,没有“多维数组”这样的东西。您有一个数组,其中包含数组类型的元素,尽管这些元素可以是对象、数字、字符串或其他任何元素。

    多亏了skovalyov、Jonatan和Rytis,他们至今给出了完全相同的答案。我会给你们中的第一个答案打“接受”分。谢谢感谢斯科瓦利耶夫、约纳坦和瑞蒂斯,他们给了我到目前为止完全相同的答案。我会给你们中的第一个答案打“接受”分。谢谢