[英]How can i use a variable to increment or decrement in a for loop?
if (something) {
increment = 'i++'
} else {
increment = 'i--';
}
for (var i = 0; i < 10; increment) {
...
}
顯然,我不能使用字符串來增加或減少。 那么,我該怎么辦呢?
您可以使用一個值來添加
for (var i = 0, offset = something ? 1 : -1; i < 10; i += offset) {
// ...
}
i += change
可能是最好的方法
但是可能在大多數情況下,您可以僅使用帶有增量的原始文件並計算所需的索引,這也適用於更復雜的情況,例如
for (var i = 0; i < 10; i++) {
var j;
if(something) {
j = -i
} else {
j = i
}
// use j from here on out
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.