想象一下以下情况:有没有一种方法可以安全地引用Javascript多维数组?
var array = new Array ([0,0,0,0], [0,0,1,0], [0,0,0,0]);
var x = 0; var y = 0;
if(array[y][x]) {
// x and y can be any integer
// code should execute only for array[1][2]
}
当x
和y
是指一个项目存在的阵中,一切都很好。否则,该脚本终止。显然,这不是我想要的行为 - 是否可以安全地引用Javascript多维数组?
如果你想安全地使用你的数组,你应该在if语句中检查你的数组维数,然后使用它。 – Eduard 2011-02-08 15:34:23
你不是说代码只能执行`array [1] [2]`? – user113716 2011-02-08 15:52:59
@帕特里克:谢谢,编辑。你有了主意,对吧?这只是一个快速通用的例子:) – 2011-02-08 17:31:13