if (something) {
increment = 'i++'
} else {
increment = 'i--';
}
for (var i = 0; i < 10; increment) {
...
}
很明显,我不能使用字符串来增加或减少。那么,我该怎么办呢?
答案 0 :(得分:2)
您可以使用一个值来添加
for (var i = 0, offset = something ? 1 : -1; i < 10; i += offset) {
// ...
}
答案 1 :(得分:1)
i += change
可能是最好的方法
但是在大多数情况下,您可以仅使用具有增量的原始文件并计算所需的索引,这也适用于更复杂的情况,即
for (var i = 0; i < 10; i++) {
var j;
if(something) {
j = -i
} else {
j = i
}
// use j from here on out
}