Nested Loops
The code inside a for
loop can be any code that can run outside of the loop, which means you can use one loop inside another loop.
Here is an example to illustrate the concept (pay attention to indention and the brackets):
for (let i = 0; i < 3; i++) {
for (let j = 7; j <9; j++) {
console.log(i, j);
}
}
Note: use different counter variable names (
i
andj
) in nested loops.
Console results:
0 7
0 8
1 7
1 8
2 7
2 8
JavaScript coding style:
Indentation: indent each for
loop body by 4 spaces relative to the for
loop header line.
Brackets: each for
loop has it's own set of brackets: the opening bracket at the end of the loop header line; the closing bracket on a new line, line up with the corresponding for
key word.