Michaël Duerinckx


Posts Tagged ‘String’

JavaScript forEach Object, Array and String

In many programming languages, you have a simple for each construct available to quickly go over the contentsĀ of just about anything iterable. In JavaScript it isn’t so straightforward. To rectify this, I’ve written up a function that provides a single interface to iterate over the elements of an array, the values in an object, and “even” the characters in a string.

It works with a callback function that takes index/key and value as parameters. This callback function is executed for every item in the collection passed.

The benefit of using this is that you have very readable code; most programmers will intuitively know how it works because of the familiar collection, index and value interface.

To the code!