2016-11-15 158 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!

非常感谢您的帮助

相关问题