【发布时间】:2011-11-02 17:11:41
【问题描述】:
我遇到了 javascript for 循环的问题。我正在添加数组的元素,但由于某种原因,我的循环在第一个条目中添加了两次!之前这里有一个类似的话题(http://*.com/questions/3121670/for-loop-repeats-first-loop-twice)但是作者没有详细讨论他的解决方案,只是它是“有点愚蠢”他做到了。谁能告诉我我在做什么傻事??
for(j=0;j<ARRAY.length;j++)
{TOTAL += ARRAY[j];}
输出在 HTML 表格中使用,并且显示正确,问题只是第一个条目的两倍!
任何帮助将不胜感激。
【问题讨论】:
-
好吧,在这种情况下它不应该有任何区别,但你应该确保用
var声明“j”。您的循环绝对不会重复第一次迭代。 -
@Karl Major:也检查一下您之前的一些问题并接受对您有帮助的答案
-
ARRAY中的前两个条目是否相同? -
@Jack Maney - 是的。
-
@Pointy - 添加 var 并不能解决我的问题,我已经尝试过了,因此我非常困惑。
标签: javascript html for-loop sum