我正在制作一个像这样的二维数组:
var array = [];
array.push(["plus", "alpha"]);
array.push(["john", "doe"]);
array.push(["christina", "aguilera"]);
所以如果我运行这样的命令:
trace(array[2][0]);
它应该给我:
christina
右。现在,如果我:
trace(array.length);
我会得到什么?我的理论:
以上哪一个是对的? 或两者都错了?那会给我什么呢?
谢谢! :)
答案 0 :(得分:3)
你试过试试吗??
它将(并且应该)返回3.在AS3中没有作为多维数组的概念 - 只有数组中的数组。
答案 1 :(得分:2)
长度应为3.因为您正在创建多维数组。每个维度都有自己的长度。
答案 2 :(得分:1)
肯定第二个假设是正确的。基本上,没有“多维数组”这样的东西。你有一个包含数组类型元素的数组,尽管这些元素可以是对象,数字,字符串等等。