JavaScriptのイテレーション関数を復習

JavaScriptイテレーション関数を復習した。

GoogleChromeのDeveloperToolsで実際にJavaScript入力して確認。

f:id:itouhiro:20141207220210p:plain

この日本語説明は Array - JavaScript | MDN のIteration methodsを参考にした。

でも Underscore.js というのを使うと、さらにこういうヤツが追加されるんだよね‥‥。

http://gihyo.jp/dev/serial/01/underscorejs/0001 によると

map,select,invokeなどの関数型プログラミングもサポートしています。

Underscore.jsで用意されているforEach,reduce,mapなどは,ECMAScript5の機能が実装されている環境ではそちらを使います。これにより無駄な処理が増えないため,実行速度が低下しません。その他,JavaScriptのビルトインのオブジェクト(object,Arrayなど)の拡張も行いませんので,プロトタイプ汚染の心配もありません。

ふむふむ。