ES6のイテレータ

昨日LINQチュートリアルやってて便利な書き方だなあとか思ってたらES6でも同じようにかけてびびった

アロー関数(CoffeeScript的に書ける)
http://js-next.hatenablog.com/entry/2014/07/23/173147
イテレータ(mapとかforEachとかRuby的に書ける)
https://hacks.mozilla.org/2015/04/es6-in-depth-iterators-and-the-for-of-loop/

$ node

> [1,2,3].map(v=>v*v).forEach(v=>console.log(v))
1
4
9

> [1,2,3].map(v=>console.log(v))
1
2
3


JSでインスタンスメソッドでイテレータ回せるようになったのは嬉しい
これからJSでいいじゃんってなりそう