使用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
但我的结果是:
,,
我的代码的语法有什么问题?
答案 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循环。