使用JavaScript增加行号?

时间:2011-02-04 20:44:34

标签: javascript image increment

我试图每次在循环周围增加行,但是我的JavaScript代码有问题吗?

var image= [];        
for (var i = 0; i < test.length; i++) {
    var avatar = test[i].image; // The profile image
    var row =5;

    if(i % 2 === 0){
        image[i]= Titanium.UI.createImageView({
            top:row,
            image:avatar
            });
        win.add(image[i]);
        //trying to increase the image
        row =row+200;
    } else if(i % 2 === 1) {
        image[i]= Titanium.UI.createImageView({
            top:row,
            image:avatar
            });
        win.add(image[i]);

    }
}

3 个答案:

答案 0 :(得分:3)

不能说我确定你要尝试实现的目标,但是在for次迭代开始时你正在row休息{你应该移动你的var row=5; 1}}使用var image[];

声明到顶部

您也可以考虑缩写row+=200;

答案 1 :(得分:1)

尝试将此行移到循环外部:

var image= [];        
var row =5;

for (var i = 0; i < test.length; i++) {
...
}

答案 2 :(得分:1)

您正在每个循环开始时初始化行。尝试在循环外部使用var row = 5:

var image= [];     
var row =5;   
for (var i = 0; i < test.length; i++) {
    var avatar = test[i].image; // The profile image

    ...
}