返回

Lodash工具库使用

发布时间:2022-10-31 22:54:34 328
# javascript# java# java# 工具

文章目录

  • ​​数组​​
  • ​​chunk​​
  • ​​compact​​
  • ​​difference​​
  • ​​drop​​

 

lodash是一个模块化、高性能的JavaScript使用工具库,提供了一系列的工具,让开发者在开发过程中,可以轻而易举对数组、数字、对象等等的操作;

数组

chunk

块,就是把数组拆分为多个数组。接受两个参数:数组和每个子数组的长度,例如:

const chunk  = require("lodash/chunk");
const arr = [1,2,3,4,5,6,7,8,9,54];
console.log(chunk(arr,4)); // [ [ 1, 2, 3, 4 ], [ 5, 6, 7, 8 ], [ 9, 54 ] ]

以上代码中,是将数组拆分为长度为4的子数组。

compact

官方说是创建一个新数组,其实我觉得说成对数组的筛选,比较合适一些。因为compact方法创建的新数组,就是从原数组中取出为真的元素,组合成新数组。功能和数组的filter方法一样:

const compact =require("lodash/compact");
const newArr = compact([0, 1, false, 2, '', 3]);
console.log(newArr); // [ 1, 2, 3 ]
console.log([0, 1, false, 2, '', 3].filter(item=>item));// [ 1, 2, 3 ]

difference

从原数组中取出不属于另一个数组的元素,组合成新数组。

const difference = require("lodash/difference");
const diffArr =[1,2,3,5,4];
console.log(difference(diffArr,[1,2,4])); // [3,5]

drop

切片,从数组的首位开始去掉几个元素,

const drop =require("lodash/drop");
console.log(drop([1,2,3,5,4,3],2));// [3,5,4,3]

这篇博客仅仅记录最近使用的这个方法。还有很多的方法,在开发过程中,根据需要,我们再到官方网上查阅对应的方法

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
快速体验React Native应用 2022-10-31 22:20:22