2016-11-15 12 views
-1

のIは、次のコードに問題がある:キャッチされない例外TypeError:プロパティを読み取ることができません '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は、第7×7マトリックス

あります

Uncaught TypeError: Cannot read property '3' of undefined 

問題は、r + 1が6の場合にこのエラーが発生する理由は何ですか?

+0

「r」はどこで宣言していますか?たぶんそれは文字列で、1を連結すると51となります(すべてのプロパティの名前が文字列に変換されていることがわかりますが、連結についてのことです) – Hydro

+0

数字と文字列がありますか? – TryingToImprove

+0

'r'を表示したくない場合は、' r + 1'を記録して質問に表示してください。 – Hydro

答えて

1

ああ私の神!!!、それは本当です。 rは文字列であり、r + 1は "51"であり、6ではありません!

ありがとうございます。

関連する問題