loadsh处理数组方法小记

loadsh处理数组方法

工作中经常处理后端返回的数据。有些数据较为繁琐,使用loadsh处理较为方便~便分享下常用的loadsh处理数组的方法
官网地址:https://www.lodashjs.com/
通过 npm安装:npm o -g npm和npm i --save loadsh

1)数组按num(个数)分类
_.chunk(arr,num)

2)将数组中为null或false等类型剔除
_.compact(arr)

3)融合数组
_.concat(arr,arr1,‘str’)

4) 删除数组前2项
_.drop(this.arr,2)

5) 删除数组后2项
_.dropRight(this.arr,2)

6)寻找数组下标
_.findIndex(this.arr, {name:‘测试’,age:0,isshow:true})

7)将数组合并为对象
_.fromPairs([[‘2’, 1], [‘4’, 3]]);

8)获取数组第一个
_.head([4, 2, 3])

9)获取数组中2首次出现的下标
_.indexOf([1, 2, 1, 2], 2)

10)删除数组最后一个
_.initial([ 2, 3,4,5]);

11)获取两个数组相同的对象
_.intersectionWith(objects, others, _.isEqual);

12)将数组每一项中间用~连接成字符串
_.join([‘a’, ‘b’, ‘c’], ‘~’);

13)获取数组最后一项
_.last([1, 2, 3]);

14)数组中2最后一次出现的下标
_.lastIndexOf([1, 2, 1, 2], 2);

15)获取数组第一个
_.nth(array, 1);

16)获取新数组不包含array里的a和c
_.pull(array, ‘a’, ‘c’);

17)返回数组里你相应需求的对象
_.filter(users, function(o) { return !o.active; });

18)将数组从后往前打印
_.forEachRight([1, 2], function(value) {
console.log(value);
});

19)给数组按要求分组
_.groupBy([6.1, 4.2, 6.3], Math.floor);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值