Lodash-fp を使って JavaScript で関数合成してみます。 Lodash-fp は有名なユーティリティライブラリ Lodash の関数型プログラミングっぽくかけるモジュールの1つです。 前提知識 JavaScript の基本的な開発経験があること Haskell は比較対象として登場しますが知らなくてもたぶん読めます 簡単な例題から考える 例題: 配列 [7,2,3,6] の各値に1を加えて偶数の値だけ取り出してすべて足す。 各要素に1を足す(map) [7,2,3,6] -> [8,3,4,7] 偶数の値だけ取り出す(filter) [8,3,4,7] -> [8,4] すべての要素を足す(sum) [8,4] -> 12 上記の問題設定自体には特に意味はありません。