Javascript | For loop - 我的语法错误是什么?

时间:2011-04-27 13:52:36

标签: javascript arrays loops syntax for-loop

使用Javascript / JQuery的

    var gallerynr = 3;
    var thumbsnrA = new Array(gallerynr);

    var a = 0;
    var b = 0;
    var d = 0;

    for (d = 0; d == gallerynr; d++) {
        thumbsnrA[a] = 22;
        a ++;
        b ++;
    };

    alert(thumbsnrA);

结果(应该):

  

22,22,22

但我的结果是:

  

,,

我的代码的语法有什么问题?

3 个答案:

答案 0 :(得分:7)

你测试错了。

for (d = 0; d < gallerynr; d++) {

是你想要的

如果你有

for (d = 0; d == gallerynr; d++) {

它仅在d为3且从头开始时不是3时运行

答案 1 :(得分:0)

您的数组变量声明为thumbsnr,但您稍后会在代码中引用thumbsnrA

编辑 - 好的,所以你已经改变了你的代码!在你的循环之后有一个错位的分号 - 这可能会引发错误。

答案 2 :(得分:0)

在for循环的右括号之后不需要分隔符,如果在循环之前d!= gallerynr,则永远不会输入for循环。