小编Ras*_*spo的帖子

如何在FOR循环中反转顺序

我有一个简单的FOR语句,如下所示:

var num = 10,
    reverse = false;

for(i=0;i<num;i++){
    console.log(i);
}
Run Code Online (Sandbox Code Playgroud)

反向为假时,我希望它返回类似[0,1,2,3,5,5,7,8,9]的内容

但是,当反向为真时,它应该返回[9,8,7,6,5,4,3,2,1,0]

获取此结果的最有效方法是什么,如果在循环内反转为true或false ,则不检查每次?

我不想这样做:

var num = 10,
    reverse = false;

for(i=0;i<num;i++){
    if(reverse) console.log(num-i)
    else console.log(i)
}
Run Code Online (Sandbox Code Playgroud)

我想在循环外只检查一次反向.

javascript performance for-loop

15
推荐指数
3
解决办法
4万
查看次数

标签 统计

for-loop ×1

javascript ×1

performance ×1