i = 12
、18
、24
、30
および36
のためだけにこのループを変更する方法はありますか?JavaScript forループ、インデックスに関する
for (var i = 12; i < 36; i++) {
console.log(i);
}
i = 12
、18
、24
、30
および36
のためだけにこのループを変更する方法はありますか?JavaScript forループ、インデックスに関する
for (var i = 12; i < 36; i++) {
console.log(i);
}
for (var i = 12; i <= 36; i += 6) {
console.log(i);
}
の代わりに私はあなたのループで++やって、私このように+ = 6でください:
for (var i = 12; i < 36; i += 6) {
console.log(i);
}
for
文のi++
は、次の反復の前に何をするかですループ。したがって、i++
の場合は、変数i
を1つ増やしています。ですから、6ずつ増加する場合、あなたはあなたを与える変数に6
を追加する必要があります。
for (var i = 12; i < 36; i += 6) {
console.log(i);
}
アップ次に、あなたは(あなたのビットをあなたの状態を変更する必要があるので、あなたは、36を含めます36.これは本当に簡単ですが含まれるようにi < 36
を言うループ)、あなただけに、「より小さいか等しい」、「より少ない」に変更する必要があります。また
for (var i = 12; i <= 36; i += 6) {
console.log(i);
}
(必ずしもではないが、より良い):
for(var i, values = [12, 18, 24, 30, 36]; i = values.shift();) {
console.log(i);
}
これは、for
ループ内に増加カウンタを持つ必要がないことを示しています。
興味深い。もっと複雑な例(パターンなし)が役に立ちます。 – Iladarsda
印刷前に停止する36. –