我有一個2維數組albumPhotos[x][y]
。行是photoalbums
,列是links to photos
。如何獲取JavaScript中2維數組的列數?
現在每個photoalbum
具有不同數量的photos
,這意味着,這個陣列中的每個row
具有不同數量的columns
。
我想檢查這個數組中每一行的長度是多少,這意味着每行有多少列。我怎麼能在JavaScript中做到這一點?
我想:
for(var i=0; i< numberOfRows ; i++)
for(var x=0; x < albumPhotos[i].length; x++) ...
但顯然這是在JavaScript錯誤的命令。然後我嘗試這樣的事情:
for(var i=0; i< numberOfRows ; i++)
for(var x=0; x < albumPhotos.rows[i].cells.length; x++)
但它似乎又錯了。我認爲這是爲html表而不是數組。
任何想法?
爲什麼不在你的外循環的每次迭代中添加'albumPhotos [i] .length'到一個變量? – Bojangles
我看不出如何解決這個問題..當我在for循環中使用它時會得到一個錯誤。如果我在它之前使用了一個變量,它會改變嗎?這是正確的語法嗎? –
Uncaught TypeError:無法讀取未定義的屬性「長度」 –