lodash
website
array objectを重複なしでmergeする
https://stackoverflow.com/a/43873534
こんなふうに使える
https://qiita.com/kurararara/items/fb470ea71e59cd0371d4
code:js
_(users) // ←これが発見
.filter(user => user.age > 35)
.pick('name')
.value(); // ←これを忘れないように注意
lodash使わない
https://qiita.com/ossan-engineer/items/ad5313d84da82c6ac421
よくつかうものまとめ
http://matsukaz.hatenablog.com/entry/2014/04/09/082410
https://qiita.com/waterada/items/63eb186e2150d38bb6ed
https://qiita.com/waterada/items/22ef4c618050ea766137
object[]をmapして、一部のpropetyを操作して、object[]全体を返したい
Object用の
map
mapValue, mapKey
filter
pickBy
range
https://lodash.com/docs/4.17.15#range
pythonとかのrange()
uniqBy
https://stackoverflow.com/questions/31740155/lodash-remove-duplicates-from-array
配列から重複を除去
pickとomit
pickは指定したもののみを取り出す
omitは指定したものを取り除く
pickBy
Objectに対するfilterはこれを使うといい
普通にfilterを使うと返り値はarrayになる
javascript - How to filter keys of an object with lodash? - Stack Overflow
lodash/fpに、よりFPっぽいものが用意されている
https://github.com/lodash/lodash/wiki/FP-Guide
https://qiita.com/taneba/items/82c68e1af638eb2e41ac
非破壊的になるん?
sortBy, orderByとか
普通の方でも破壊的じゃなくね?
lodashを自作で代替していく
ファイルサイズがでかくなる
参考
lodash やめ方 - Qiita
Lodashのファイルサイズを削減する方法 | 綺麗に死ぬITエンジニア