Traverse array object using JavaScript

JavaScript does not offer any specific in-built function to traverse the array elements/objects. You can traverse an array simply using for loop or directly by element index. An array contains multiple elements of the same type, which can be traverse using for loop.

In this chapter, we will discuss all the methods to traverse an array:

Simple Array traversing

In this example, we will simply traverse an array directly from the array index.

Copy Code

Test it Now

Output

Save the code and run it on the browser. The array will traverse and print the array elements.

array[0] = Have 
array[1] = a 
array[2] = good 
array[3] = day

Screenshot

Traverse array object using JavaScript

Traverse and display Array elements

This example will traverse an array directly using the array index and display the array string.

Copy Code

Test it Now

Output

Save the code and run it on the browser. The array will traverse and print the array elements.

Have a good day

Screenshot

Traverse array object using JavaScript

Besides this, JavaScript offers various other ways to traverse an array. We are discussing the most used and easy method here.

Traverse array using for loop

The above method does not work efficiently when the array is lengthy or has too many variables. So, we have to try any other method to traverse an array to save time and effort.

To overcome this problem, the concept of the loop has come, which helps to traverse an array by providing a small code. We will now use the different loops to traverse the array elements and display them on the web. You can use while, do-while, for loop or for each loop to traverse an array. It is similar to the other programming languages like C, C++, and Java.

Example 1

Below is an example of traversing an array using for loop and printing the string elements of the array.

Copy Code

Test it Now

Output

Save the code and run it on the browser. The array will traverse and print the array elements.

Die with memories, not dreams

Screenshot

See the web screenshot for the above JavaScript code:

Traverse array object using JavaScript

Example 2

Below is an example of traversing an array using the for loop and printing the integer elements present in this array.

Copy Code

Test it Now

Output

Save the code and run it on the browser. The array will traverse and print the array elements.

34
67
12
89
45
79

Screenshot

See the web screenshot for the above JavaScript code:

Traverse array object using JavaScript

Example 3: Traverse using while loop

In this example, we will use a while loop to traverse an array and then display the elements present in this array.

Copy Code

Test it Now

Output

Save the code and run it on the browser. The array will traverse and print the array elements.

Elements in array:
34
67
12
89
45
79

Screenshot

See the web screenshot for the above JavaScript code:

Traverse array object using JavaScript

Traverse array using forEach() method

Apart from basic loops (for, while, and do-while loop), JavaScript has one more loop, or you can also call it an array method named forEach(). It is different from the basic loops as it calls a function once for each element present in an array.

Syntax

Its syntax is also different, look at the syntax of forEach() method:

Example

This example will show you how forEach() method works with array elements. Firstly the array concatenated with forEach() method will call user-defined function. Then this function will print traverse all array elements and display them on the web. See the code below:

Copy Code

Test it Now

Output

Save the code and execute it on the browser to show you all the array elements get printed on the web. See the below response:

It is very beautiful day

Screenshot

See the web screenshot for the above JavaScript code:

Traverse array object using JavaScript

Traverse an array using every() method

This method is different from the basic loops and forEach() method. It is basically used to traverse an array along with some conditions specified by the programmer. The every() method is a JavaScript function to test the specified condition with all elements of the array.

It returns true if all elements satisfy the condition and pass the test (provided as a function). Otherwise, it returns false.

Syntax

Here is the syntax for every() method:

Example 1

In this example, we will traverse the whole array and check the given values are > 18 condition to verify whether all are adults or not. See the code below:

Copy Code

Test it Now

Output

Save the code and execute it on the browser, which will show you the response "All are adults" if all array values are > 18. Otherwise, it will display "Atleast one is not adult." See the below response:

Atleast one is not adult

Screenshot

See the web screenshot for the above JavaScript code:

Traverse array object using JavaScript

Example 2

In this example, we will traverse the whole array to check that all the given values in the array are even numbers. For this we will put a condition check (even = x=> x%2 == 0). It will return true if all are even numbers; otherwise, it will return false. See the code below:

Copy Code

Test it Now

Output

Save the code and execute it on the browser that will show you the response "All are even numbers" if all array values are > 18. Otherwise, it will display "Atleast one of them is not an even number." See the below response:

Atleast of them is not an even number

Screenshot

See the web screenshot for the above JavaScript code:

Traverse array object using JavaScript

Traverse an array using map

A map is a method provided by JavaScript programming language which applies a function over every element of the array and then returns a new array. In this way, it traverses the whole array.

You can also perform operations with array elements using this map() function while traversing the array. Basically, it traverses the whole array to perform some operations with each element of the array.

Syntax

Here is the syntax for the map() method of JavaScript:

It returns a newly created array.

Look at the below examples how map() is used:

Example 1

In this example, we will traverse the whole array using map() function of JavaScript to perform Math.sqrt() operation on array elements. See how it will be done with JavaScript methods:

Copy Code

Test it Now

Output

Save the code and execute it on the browser, which will show you all the array elements before and after performing the sqrt operation. Here, the map() function will help to traverse each element of the array.

See the web screenshot for the above JavaScript code:

Traverse array object using JavaScript

Example 2

You can also perform simple arithmetic operation using map(). See the below code given of the example:

Copy Code

Test it Now

Output

See the web output for the above code. It will return all the array elements by adding 10 to them.

Traverse array object using JavaScript