Hello friends. In this script, I'm going to briefly talk about 6 loops in JS. So let's get started!
Loops offer a quick and easy way to do something repeatedly. They can execute a block of code as long as a specified condition is true.
1. The While Loop
The while statement creates a loop that executes a specified statement as long as the test condition evaluates to true. The condition is evaluated before executing the statement.
//Example
const menu = ['Rice', 'Chicken', 'Burger', 'Pizza', 'Cheese cake'];
let i = 0;
while(i < menu.length) {
console.log('I will eat' + menu[i])
i++;
}
//Results
I will eat Rice
I will eat Chicken
I will eat Burger
I will eat Pizza
I will eat Cheese cake
2. The Do While Loop
The do...while statement creates a loop that executes a specified statement until the test condition evaluates to false. The condition is evaluated after executing the statement, resulting in the specified statement executing at least once.
//Example
const menu = ['Rice', 'Chicken', 'Burger', 'Pizza', 'Cheese cake'];
let i = 0;
do {
console.log('I will eat' + menu[i]);
i++;
}
while(i < menu.length);
//Results
I will eat Rice
I will eat Chicken
I will eat Burger
I will eat Pizza
I will eat Cheese cake
3. The For Loop
The for statement creates a loop with 3 optional expressions:
for (expression 1; expression 2; expression 3) {
// code block to be executed
}
Expression 1 is executed (one time) before the execution of the code block.
Expression 2 defines the condition for executing the code block.
Expression 3 is executed (every time) after the code block has been executed.
//Example
const menu = ['Rice', 'Chicken', 'Burger', 'Pizza', 'Cheese cake'];
for(let i = 0; i < menu.length; i++;) {
console.log('I will eat' + menu[i]);
}
//Results
I will eat Rice
I will eat Chicken
I will eat Burger
I will eat Pizza
I will eat Cheese cake
4. The For In Loop
The for...in statement iterates over all enumerable string properties of an object (ignoring properties keyed by symbols), including inherited enumerable properties.
//Example
const menu = ['Rice', 'Chicken', 'Burger', 'Pizza', 'Cheese cake'];
for(const index in menu) {
console.log('I will eat' + menu[index]);
}
//Results
I will eat Rice
I will eat Chicken
I will eat Burger
I will eat Pizza
I will eat Cheese cake
5. The For of Loop
The for...of statement executes a loop that operates on a sequence of values sourced from an iterable object. It lets you loop over iterable data structures such as Arrays, Strings, Maps, NodeLists, and more.
//Example
const menu = ['Rice', 'Chicken', 'Burger', 'Pizza', 'Cheese cake'];
for(const item of menu) {
console.log('I will eat' + item);
}
//Results
I will eat Rice
I will eat Chicken
I will eat Burger
I will eat Pizza
I will eat Cheese cake
6. The For Each Loop
The forEach() method executes a provided function once for each array element.
//Example
const menu = ['Rice', 'Chicken', 'Burger', 'Pizza', 'Cheese cake'];
menu.forEach(item => {
console.log('I will eat' + item);
})
//Results
I will eat Rice
I will eat Chicken
I will eat Burger
I will eat Pizza
I will eat Cheese cake
Let me know in the comments section what you think about JS loops.
That's it!! #HappyCoding
Top comments (1)
Perfect