我遇到了javascript for循环的问题。我将一个数组的元素相加,但由于某种原因,我的循环会在第一个条目中添加两次!在这里有一个类似的话题(http://stackoverflow.com/questions/3121670/for-loop-repeats-first-loop-twice),但作者没有详细解释他的决议,只是它是“事端愚蠢”他做到了。谁能告诉我我在做什么愚蠢?For循环重复第一次迭代两次
for(j=0;j<ARRAY.length;j++)
{TOTAL += ARRAY[j];}
输出在HTML表中使用,它是正确显示,它只是增加了一倍第一个条目这是个问题!
任何帮助将不胜感激。
初始化了'TOTAL'吗? – 2011-11-02 17:13:26
在这种情况下,它不应该有任何区别,但你应该确保“j”是用'var'声明的。你的循环肯定不会重复第一次迭代。 – Pointy
@Karl Major:也通过你之前的一些问题并接受对你有帮助的回答 – PeeHaa