for if with if语句

Jam*_*uay 2 javascript loops

我想在这里问一些逻辑问题.

假设我在javascript中有一个for循环来删除整个项目: -

var i = 0;
for (i=0;i<=itemsAll;i++) {
    removeItem(i);
}
Run Code Online (Sandbox Code Playgroud)

当i = current =例如2或3时,我不想删除项目.

我如何或在何处在此当前for循环中添加if-else语句?

请帮忙,有人吗?

S73*_*17H 8

以相反的顺序迭代它,只删除不等于当前项的项.

var current = 2;

var i = 0;
for (i=itemsAll-1;i>=0;i--) {
    if (i != current) {
        removeItem(i);
    }
}
Run Code Online (Sandbox Code Playgroud)

我可能应该说明反向循环的原因.正如Hans评论的那样,循环是反向完成的,因为'removeItem'可能导致剩余的项重新编号.