转载: 请携带作者并标明出处
归类在项目中 常用的lodash方法
内部大部分方法 可通过es6等处理 这里不做归类
常用lodash指南 Array
去除假值
1 | _.compact([0, 1, false, 2, '', 3]); |
数组 过滤数据 并返回新的数组
1 | // 你可以过滤id |
填充 替换
1 | _.fill([4, 6, 8, 10], '*', 1, 3); |
获取数据的索引 (第一个)
1 | var users = [ |
同上 反向
1 | var users = [ |
数组序列化
1 | _.flattenDeep([1, [2, [3, [4]], 5]]); |
键值转对象
1 | _.fromPairs([['fred', 30], ['barney', 40]]); |
过滤交集数据
1 | var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; |
**移除数据
1 | var array = [1, 2, 3, 1, 2, 3]; |
**移除数组对象
1 | var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }]; |
**移除数组 按索引
1 | var array = [5, 10, 15, 20]; |