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