我有一个小问题无法解决。我有一个简单的"for loop":
for(var i=0; i < self.tableData.length; i++) {
var row = self.tableData[i];
$(".time").text(formatTimeSince(row.time));
}
控制台向我发送错误:
TypeError: row is undefined
$(".time").html(formatTimeSince(row.time));
我签入了Firefox/Opera/Chrome调试器,分配后我将Object
转换为row
。
row Object { time=1409141350969, amount=3, price=10, więcej...}
time 1409141350969
amount 3
price 10
currencyBought "USD"
currencySold "EUR"
exchangeRate 1
功能formatTimeSince()
准备用于显示的时间视图。
我尝试了很多方法,但仍然不起作用。
问题已解决。
我的朋友设置了tableData.lenght = 20
。例如,当我有六个元素时,我的for循环仍然运行到20。当i=tableData.lenght+1
时,他抛出一个错误并重置循环。