-
Notifications
You must be signed in to change notification settings - Fork 2
JS For Loops Explained
The for statement creates a loop that consists of three optional expressions, enclosed in parentheses and separated by semicolons, followed by a statement or a set of statements executed in the loop.
The for loop has the following syntax:
for ([initialization]; [condition]; [final-expression]) {
code block to be executed
}
[initialization] is executed before the loop (the code block) starts.
[condition] defines the condition for running the loop (the code block).
[final-expression] is executed each time after the loop (the code block) has been executed.
var ourArray = [];
for (var i = 0; i < 5; i++) {
ourArray.push(i);
}
From the example above, you can read:
[initialization] sets a variable before the loop starts (var i = 0).
[condition] defines the condition for the loop to run (i must be less than 5).
[final-expression] increases a value (i++) each time the code block in the loop has been executed.
For loops are used to loop through a block of code a known number of times. Sometimes it is the computer that knows how many times, not you, but it is still known.
Checkout some of our other articles on loops:
Learn to code and help nonprofits. Join our open source community in 15 seconds at http://freecodecamp.com
Follow our Medium blog
Follow Quincy on Quora
Follow us on Twitter
Like us on Facebook
And be sure to click the "Star" button in the upper right of this page.
New to Free Code Camp?
JS Concepts
JS Language Reference
- arguments
- Array.prototype.filter
- Array.prototype.indexOf
- Array.prototype.map
- Array.prototype.pop
- Array.prototype.push
- Array.prototype.shift
- Array.prototype.slice
- Array.prototype.some
- Array.prototype.toString
- Boolean
- for loop
- for..in loop
- for..of loop
- String.prototype.split
- String.prototype.toLowerCase
- String.prototype.toUpperCase
- undefined
Other Links