gpt4 book ai didi

javascript - 在 for 循环中,如何每隔一段时间递增一个计数器?

转载 作者:行者123 更新时间:2023-11-30 12:33:55 26 4
gpt4 key购买 nike

对于问题的笨拙措辞,我深表歉意。英语不是我的第一语言。

我正在创建一个可滚动列表。此列表的每个元素都包含一个包含两行的列。在每一行都被填满之前,我不想偏移该列。我基本上只想在 for 循环的每两个循环中增加偏移量计数器。我的代码如下:

var j = 0;
for(var i=0;i<localArray.length;i++){
var iconLeft = 145 * j;

var div = document.createElement('div');
div.id = "page_icon_" + i;
div.style.position = "absolute";
div.style.height = "45px";
div.style.width = "145px";
div.style.left = iconLeft + "px";

var item = fishListItem(localArray[i].info);
div.appendChild(item);
var parent = document.getElementById('tut_icons_scroll');

if(i%2){
item.style.top = "40px";
parent.appendChild(div);
}else{
parent.appendChild(div);
}
if (i%2) {
j++;
}

有没有不引入变量'j'的方法?

最佳答案

你可以这样做:

Math.floor(i/2)

代替 j。

关于javascript - 在 for 循环中,如何每隔一段时间递增一个计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26726625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com