Lodash 中一些让人喜出望外的函数
为什么选择 Lodash ?
Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。 Lodash 的模块化方法 非常适用于:
- 遍历 array、object 和 string
- 对值进行操作和检测
- 创建符合功能的函数
下面是本人在阅读文档时,对遇到的一些让人觉得非常好用的函数的整理。
文档版本:4.17.15
Array
_.difference系列
返回第一个数组中与第二个数组不同的值。
当在 vue 中 watch 的是一个数组时,找到变化的值非常有用。
_.uniq 系列
返回数组中所有第一次出现的值。
用于去重很有用。
Function
_.throttle
节流函数,在一定时间内仅会执行一次。
可以用于更新上传或下载的进度。
Number
_.clamp
传入一个值下界和上界,返回在这个界限内的值。
Object
_.at
通过传入属性路径来获取值,属性路径是字符串,同时路径支持函数
_.default
对于是undefined的属性赋予初值
_.get
同 _.at
,但可以传入一个未找到时的默认值
_.invoke
通过字符串路径来调用对象中原生的方法
_.pick
通过给定的字符串路径来重新构建一个对象
参考
本文参考以下文章,在此表示诚挚感谢!