pexels-photo-1509534.jpeg

ramda.jsでよく使う関数

 
0
このエントリーをはてなブックマークに追加
Kazuki Moriyama
Kazuki Moriyama (森山 和樹)

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と似てる
  • 右から左に合成
info-outline

お知らせ

K.DEVは株式会社KDOTにより運営されています。記事の内容や会社でのITに関わる一般的なご相談に専門の社員がお答えしております。ぜひお気軽にご連絡ください。