Skip to main content
Back to Technical Articles
December 28, 2020#javascript#loop

How to loop through an array in JavaScript

In JavaScript, we use the loop to iterate over an array. We will discuss about Traditional and forEach loop method in Javascript

There are different ways to loop in an array using JavaScript. In JavaScript, we use the loop to iterate over an array. We will discuss two methods in JavaScript to loop in an array as below:

  • Traditional Loop
  • Array forEach method

let's define an array as below:

let list = [1, 2, 3, "one", "two", "three"];

We can perform loop in array using traditional loop method in JavaScript as below:

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

Moreover, you can mention breaking statements in the loop to exit out of the loop if the condition is true. See the example below:

for(let i = 0; i < list.length; i++){ 
  if(list[i] == 3) break; // If true, loop will break
  console.log(list[i]);
}

Using Array forEach method, we can perform loop as below:

list.forEach(function(ele) { 
  console.log(ele);
});

What one to prefer?

I prefer to use the traditional loop method instead of foreach loop method for the following reasons.

  • foreach does not support break statements. You have to add additional checks in the foreach loop to create a break statement.
  • Performance of the foreach loop is not good as compare to than traditional loop in Javascript
Share this article
Taimoor Sattar • Engineering Blog

If you found this technical guide helpful, explore full-stack web development tutorials, Sanity CMS dataset management, and Stripe integration on the course page.