У меня есть простое утверждение FOR, подобное этому:
var num = 10,
reverse = false;
for(i=0;i<num;i++){
console.log(i);
}
когда реверс ложно, я хочу, чтобы он возвращал что-то вроде [0,1,2,3,4,5,6,7,8,9]
но, если reverse - true, оно должно вернуть [9,8,7,6,5,4,3,2,1,0]
Какой самый эффективный способ получить этот результат, не проверяя каждый раз, является ли reverse истинным или ложным внутри цикла?
Я не хочу этого делать:
var num = 10,
reverse = false;
for(i=0;i<num;i++){
if(reverse) console.log(num-i)
else console.log(i)
}
Я бы хотел проверить реверс только один раз за пределами цикла.