lodash
array objectを重複なしでmergeする
こんなふうに使える
code:js
_(users) // ←これが発見
.filter(user => user.age > 35)
.pick('name')
.value(); // ←これを忘れないように注意
lodash使わない
よくつかうものまとめ
object[]をmapして、一部のpropetyを操作して、object[]全体を返したい
Object用の
map
mapValue, mapKey
filter
pickBy
range
pythonとかのrange()
uniqBy
配列から重複を除去
pickとomit
pickは指定したもののみを取り出す
omitは指定したものを取り除く
pickBy
Objectに対するfilterはこれを使うといい
普通にfilterを使うと返り値はarrayになる
lodash/fpに、よりFPっぽいものが用意されている
非破壊的になるん?
sortBy, orderByとか
普通の方でも破壊的じゃなくね?
ファイルサイズがでかくなる
参考