我創建了一個數組,當我嘗試獲取數組的長度時,它工作正常。爲什麼我不能使用這個數組中的長度數?
var map = [
[3, 0, 0, 2],
[7, 6, 6, 8],
[7, 6, 6, 8],
[5, 1, 1, 4]
];
var i = map.length;
i
輸出4
。
當我嘗試使用i
變量獲取使用var j = map[i].length;
的列時,控制檯返回「map[i]
未定義」。這怎麼會不起作用,但用實際的號碼取代i
有效?
下面是一個example jsfiddle,只是取消註釋線路11
您的意思是:'map [map.length - 1] .length' – felipsmartins