我创建并填充了一个多维数组,并将其传递给一个函数,如下所示:
var array = new Array();
for (i=0; i<someLength; i++) {
array[i] = new Array();
for (j=0; j<someOtherLength; j++); {
array[i,j] = "someValue";
}
someFunction(array[i]);
}
但是在函数内部,当我尝试访问嵌套值时,如下所示:
function someFunction (array) {
trace(array[1]);
trace(array[2]);
trace(array[n]);
}
我得到一个未定义的值,就像我刚刚传递的数组只是一个值。实现这一目标的正确方法是什么?
答案 0 :(得分:1)
你想:
array[i][j]
不是array[i,j]