Refactor 'for each ...' into 'Array.forEach'

The 'for each' statement is not part of the ECMAScript standard, as such it's
not supported by all major javascript engines (such as Google's V8).  It's also
been deprecated to discourage it's use.  See
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Statements/for_each...in
for more information.

This patch refactors its usage into 'Array.forEach'.

I believe this should create equivalent functionality each time.  If you see any issues, let me know and I could look into updating those occurrences to something different.