项目里经常用到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完美支持,所以一般就直接用原生的啦