lodash
array objectを重複なしでmergeする
こんなふうに使える
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とか
普通の方でも破壊的じゃなくね?
ファイルサイズがでかくなる
参考