Traverse array object using JavaScriptJavaScript 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 NowOutput 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 and display Array elements This example will traverse an array directly using the array index and display the array string. Copy Code Test it NowOutput Save the code and run it on the browser. The array will traverse and print the array elements. Have a good day Screenshot 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 loopThe 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 1Below is an example of traversing an array using for loop and printing the string elements of the array. Copy Code Test it NowOutput 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: Example 2Below is an example of traversing an array using the for loop and printing the integer elements present in this array. Copy Code Test it NowOutput 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: Example 3: Traverse using while loopIn 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 NowOutput 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 using forEach() methodApart 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. SyntaxIts syntax is also different, look at the syntax of forEach() method: ExampleThis 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 NowOutput 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 an array using every() methodThis 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. SyntaxHere is the syntax for every() method: Example 1In 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 NowOutput 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: Example 2In 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 NowOutput 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 an array using mapA 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. SyntaxHere 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 1In 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 NowOutput 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: Example 2You can also perform simple arithmetic operation using map(). See the below code given of the example: Copy Code Test it NowOutput See the web output for the above code. It will return all the array elements by adding 10 to them. Next TopicJavaScript create and download CSV file |