_.chunk
将数组进行切分
这个函数把数组按照一定的长度分开,返回新的数组。(片段化数组)
compact
去除假值。(将所有的空值,0,NaN过滤掉)
uniq
数组去重。(将数组中的对象去重,只能是数组去重,不能是对象去重。)
_.reject
根据条件去除某个元素
shuffle
无序化
_.pick
根据key来筛选数组
_.keys
返回object中的所有key
_.cloneDeep
深度拷贝
_.forEach
常规数组遍历
使用lodash来遍历
这是一个常见的
forEach
的数组遍历,使用了lodash
过后,_.forEach()
这是一个值,而不是一个函数。就可以直接
这时候arr
就是新的数组agent
_.merge 参数合并
递归的将源对象和继承的可枚举字符串监控属性合并到目标对象中。源对象从左到右引用,后续来源将覆盖以前来源的属性分配。
在实际开发中,前端在接口的请求可以
merge
一下之前的query
和现在改变的查询的值,再去请求后端接口的数据
_.random
_.find查找数组
注意一下如果没找到的话,会返回
undefined
,要处理一下
_.keyBy
以某个属性为键,将数组转为对象
_.filter
根据条件过滤出符合条件的元素,返回新数组
_.map
从集合中挑出一个
key
,将其值作为数组返回
.max/.min/_.sum
数组中最大值、最小值、数组求和
.pad/.padStart/_.padEnd
在两端、开头、末尾补齐字符