2016-11-15 160 views
-1

屬性 '3' 我有下一個代碼的一個問題:未捕獲的類型錯誤:無法讀取的未定義

var a = g_table_board.DATA[6][c]; 
    var b = g_table_board.DATA[r+1][c]; 

r爲5,c爲3,g_table_board.DATA是7x7的矩陣

第一線路運行良好,但第二個產生錯誤:

Uncaught TypeError: Cannot read property '3' of undefined 

問題是,爲什麼r + 1產生此錯誤,如果r + 1是6?

有什麼想法?

+0

您在哪裏聲明'r'?也許這是一個字符串,你連接1,它會變成'51'(我知道每個屬性的名稱都轉換爲字符串,但我要說的是連接) – Hydro

+0

一個可能是一個數字,另一個是字符串? – TryingToImprove

+0

如果你不想顯示'r',那麼記錄'r + 1'並在問題中顯示它。 – Hydro

回答

1

哦,我的上帝!!!,這是真的。 r是一個字符串,r + 1是「51」而不是6!

非常感謝您的幫助

相關問題