Re:The Future of JavaScript
by tikhonj on Friday February 10, 2012 @03:35PM
(#3577358)
There is a foreach that works: .forEach(). And when you're not just iterating over an array but transforming it, you have map(), reduce() and filter().
[ Parent
| on HN ]
Is it really too much to ask to have some syntactic sugar. Is
for i,v in blah
, where i is an index of an array, or a key (not a property!) of a dictionary really too much to ask in 2012?No wonder people are using coffeescript.
CoffeeScript's got you covered. Here's forEach ...
for item, index in list
... here's the same over an object ... for key, value of object
... here's the map() ... mapped = for item in list
... here's the filter() ... filtered = for item in list when item.isActive
... and so on.Exactly. The number one thing javascript should take from coffeescript is the iteration syntax.