ramda.jsでよく使う関数

prop

  • オブジェクトからプロパティを抜き出す
  • mapとかと組み合わせると強い
// 同じ操作
[{name: "a"} {name: "b"}].map(o => o.name)
[{name: "a"} {name: "b"}].map(R.prop("name"))
// => ["a", "b"]

propEq

  • オブジェクトのプロパティとある値の等価性をチェックする
  • filterとかと組み合わせると強い
// 同じ操作
[{name: "a"} {name: "b"}].filter(o => o.name === "a")
[{name: "a"} {name: "b"}].filter(R.propEq("name", "a"))
// => [{name: "a"}]

o

  • 関数を合成する
  • composeと似てる
  • 右から左に合成
Reactパフォーマンス・チューニングチートシート PythonでJavascriptの様な分割代入 サルでもわかるカリー化とそのメリット
View Comments
There are currently no comments.