While Loop


while (condition) {
  // code block to be executed
}
 
let i = 0;
while (i < 5) {
  console.log(i);
  i++;
}

Do…While Loop


x = 0;
i = 0;
 
do {
  x = x + i;
  console.log(x);
  i++;
} while (i < 5);

For Loop


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

Break


The Loop breaks immediately

for (let i = 0; i < 99; i += 1) {
  if (i > 5) {
    break;
  }
  console.log(i);
}

Continue


The Loop continues with the next iteration

for (i = 0; i < 10; i++) {
  if (i === 3) {
    continue;
  }
  text += 'The number is ' + i + '<br>';
}

Looping Through Arrays


for (let i = 0; i < array.length; i++) {
  console.log(array[i]);
}

for…in Loop


const fruits = ['apple', 'orange', 'banana'];
 
// 1. Print only indexes
for (let index in fruits) {
  console.log(index);
}
 
// 2. Print only values
for (let index in fruits) {
  console.log(fruits[index]);
}
 
// 3. Print index with value
for (let index in fruits) {
  console.log(index, fruits[index]);
}

for…of loop


const fruits = ['apple', 'orange', 'banana'];
 
for (let [index, value] of fruits.entries()) {
  console.log(index, value);
}
// => 0 apple
// => 1 orange
// => 2 banana