Welcome to our journey through JavaScript's for loops - powerful tools for automating repeatable tasks. Using simple examples, we'll explore the For Loop, For-In Loop, and For-Of Loop. Let's get started!
Essentially, loops execute tasks repeatedly, akin to playing a favorite song on repeat. Here's a simple for loop that prints numbers from 1 to 5:
In this example, we initialize i as 1, set our condition as i <= 5, and increment i by 1 in each iteration with i++. So, i goes from 1 to 5, and every time, we print the current value of i to the console.
Note: i++ is an increment operation that increases the value of i by 1. It basically the same as i = i + 1 or i += 1, just in a shorter form.
Let's look at our example once again:
The For Loop comprises three elements:
- Initialization: Here,
istarts at1. - Condition: The loop persists as long as
i <= 5. - Changes: Here,
i++increasesiby1each loop iteration.- Changes can be anything, we could also decrease
iby 1 every time if that would make more sense.
- Changes can be anything, we could also decrease
The structure of the loop is always as follows:
Consider, for instance, how we might list all seven days of the week:
A for-in loop iterates over properties of an object, similar to checking items in a backpack:
In this example, property steps through each property in the star object, and star[property] retrieves the value for each property.
