Javascript JS:赋值后未定义的值
我有个小问题解决不了。我有简单的“for loop”:Javascript JS:赋值后未定义的值,javascript,jquery,Javascript,Jquery,我有个小问题解决不了。我有简单的“for loop”: for(var i=0; i < self.tableData.length; i++) { var row = self.tableData[i]; $(".time").text(formatTimeSince(row.time)); } 我签入了Firefox/Opera/Chrome调试器,并在分配后将对象放入行 row Object { time=1409141350969, amount=3
for(var i=0; i < self.tableData.length; i++) {
var row = self.tableData[i];
$(".time").text(formatTimeSince(row.time));
}
我签入了Firefox/Opera/Chrome调试器,并在分配后将对象
放入行
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
时,他抛出一个错误并重置循环。该代码出现在哪里?该错误是否在所有浏览器中都发生?如果在出错的行中添加断点并检查行,它包含什么加上您的代码多次更新同一内容,您将只看到最后一个值。。。。您可能应该在循环之外声明行。您确定查看了代码的正确部分以查找错误吗<代码>$(“.time”).html(formatTimeSince(row.time))是错误,但您显示$(“.time”).text(formatTimeSince(row.time))代码>和文本==html
@Pointy此代码在我更新“报价表”时显示。我想要添加报价后的更新时间。
row Object { time=1409141350969, amount=3, price=10, więcej...}
time 1409141350969
amount 3
price 10
currencyBought "USD"
currencySold "EUR"
exchangeRate 1