Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 让行在JS中移动_Javascript - Fatal编程技术网

Javascript 让行在JS中移动

Javascript 让行在JS中移动,javascript,Javascript,超级基本JS问题。我想买4条红蓝相间的条纹 function start() { var row = 0; var blue = 0; var red = 100; for (var i = 0; i < 2; i++) { for (var i = 0; i < 5; i++) { var rect = new Rectangle (100, 100); rect.setPositio

超级基本JS问题。我想买4条红蓝相间的条纹

function start() {
    var row = 0;
    var blue = 0;
    var red = 100;

    for (var i = 0; i < 2; i++) {
        for (var i = 0; i < 5; i++) {
            var rect = new Rectangle (100, 100);
            rect.setPosition(blue , row);
            rect.setColor(Color.blue);
            add(rect);

            var rect2 = new Rectangle (100, 100);
            rect2.setPosition(red , row);
            rect2.setColor(Color.red);
            add(rect2);

            row += 100;
        }
        blue += 200;
        red += 200;
    }

}
函数开始(){
var行=0;
var蓝=0;
var-red=100;
对于(变量i=0;i<2;i++){
对于(变量i=0;i<5;i++){
var rect=新矩形(100100);
矩形设置位置(蓝色,行);
rect.setColor(Color.blue);
添加(rect);
var rect2=新矩形(100100);
rect2.设置位置(红色,行);
rect2.setColor(Color.red);
添加(2);
行+=100;
}
蓝色+=200;
红色+=200;
}
}

使用此代码可以打印其中2行,但不是全部4行。关于如何修复的任何建议?

当您使用相同的名称创建多个元素时,您必须使用[]

    add(rect2[0]);


更改循环变量。你的外环坏了

for (var i = 0; i < 2; i++){
    for (var j = 0; j < 5; j++){
    //CODE
    }
}
for(变量i=0;i<2;i++){
对于(var j=0;j<5;j++){
//代码
}
}
for (var i = 0; i < 2; i++){
    for (var j = 0; j < 5; j++){
    //CODE
    }
}