

The only way to terminate a forEach loop is by throwing an exception inside the callback function. So it's not chainable like those other methods are.Īnother thing about forEach is that you cannot terminate the loop (with the break statement) or make it skip one iteration (with the continue statement). Instead, the method returns undefined itself. The forEach method does not return a new array like other iterators such as filter, map and sort. The target array: This is the array which is being iterated over.

Its index: This is the index position of that item within the array.The current element: This is the item in the array which is currently being iterated over.Just like other array iterators such as map and filter, the callback function can take in three parameters: The forEach() method calls a specified callback function once for every element it iterates over inside an array. And there's a helpful method JS devs typically use to do this: the forEach() method. In JavaScript, you'll often need to iterate through an array collection and execute a callback method for each iteration.
