Lodash学习小记

项目里经常用到Lodash,来做一个小小的归纳总结吧!
那么,什么是Lodash呢
先要明白的是lodash的所有函数都不会在原有的数据上进行操作,而是复制出一个新的数据而不改变原有数据
接下来就是Lodash的引用,简单粗暴
常用的Lodash方法
1、_.forEach遍历
_.forEach(agent,function(n,key) {

agent[key].agent_id= agent[key].agent_name

})
返回新的数组agent2、_.compact过滤假值 去除假(将所有的空值,0,NaN过滤掉)
_.compact([‘1′,’2′,’ ‘,0]
//=>[‘1’, ‘2’]

3、_.uniq 数组去重 用法同上(将数组中的对象去重,只能是数组去重,不能是对象去重。)
_.uniq([1,1,3])
// => [1,3]

4、_.filter和_.reject 过滤集合,传入匿名函数。(二者放在一起讨论的原因是,两个函数类似但返回的值是相反。)
这两个过滤器,第二个参数值是false的时候返回是reject的功能,相反是true的时候是filter
_.filter([1,2],x => x = 1)
// => [1]

_.reject([1,2],x => x=1)
// => [2]

5、_.map和_.forEach,数组遍历。(相似)这两个方法ES6完美支持,所以一般就直接用原生的啦

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理