JavaScript Loops

JavaScript loops execute code repeatedly using for, while, or do-while based on specified conditions.

javascript-loops

Understanding Loops in JavaScript

In programming, loops are essential structures that allow us to repeat a block of code multiple times. JavaScript provides several types of loops to handle different scenarios. This post will guide you through the various types of loops available in JavaScript, including their syntax and common use cases.

1. For Loop

The for loop is one of the most common loops in JavaScript. It's used when you know in advance how many times you want to execute a statement or a block of statements.

Syntax:

for (initialization; condition; increment) { // code block to be executed }

Example:

for (let i = 1; i <= 5; i++) {
    console.log(i);
}

2. While Loop

The while loop is another popular loop, which executes its statements as long as a specified condition evaluates to true.

Syntax:

while (condition) { // code block to be executed }

Example:

let i = 1;
while (i <= 5) {
    console.log(i);
    i++;
}

3. Do-While Loop

A do-while loop is similar to a while loop, except that it is guaranteed to execute at least once.

Syntax:

do { // code block to be executed } while (condition);

Example:

let i = 1;
do {
    console.log(i);
    i++;
} while (i <= 5);

4. For-In Loop

The for-in loop allows you to loop through the properties of an object.

Syntax:

for (key in object) { // code block to be executed }

Example:

const person = {fname:"John", lname:"Doe", age:25}; 
for (let key in person) {
    console.log(key + ": " + person[key]);
}

5. For-Of Loop

The for-of loop provides a way to iterate over iterable objects (like arrays, strings).

Syntax:

for (variable of iterable) { // code block to be executed }

Example:

const cars = ['BMW', 'Volvo', 'Mini'];
for (let car of cars) {
    console.log(car);
}

Conclusion:

Loops are a fundamental aspect of JavaScript programming that allow for the efficient execution of repeated tasks. By understanding and using the different types of loops, you can significantly enhance the performance and capabilities of your JavaScript code.

Like, Share and Subscribe #DevTools99 for more useful videos, tools info and tutorials . Thank you!


DevTools99

Developer Co-Team

Let us make it easier for developers throughout the world to breathe. Let's keep things simple. Let's take it easy.