想象一下以下情況:有沒有一種方法可以安全地引用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