lodash一个js的库

目录

什么是lodash

         lodash可以做什么

如何使用lodash


什么是lodash

  1. lodash是一个javascript库,也是Node JS的常用模块,可以用 npm install -g lodash 命令安装。
  2. 它内部封装了诸多对字符串、数组、对象等常见数据类型的处理函数,
  3. 可以模块化,可以更高效
  4. 使用lodash提供的接口,可以在形式上表现一致。lodash中有些函数可以单独作为一个模块来使用。

lodash可以做什么

合并数组:

_.union([1,2,3],[2,3,4]);

//result: [1,2,3,4]
  • Array, 适合于数组类型,比如填充数据、查找元素、数组分片等操作

  • Collocation, 适用于数组和对象类型,部分适用于字符串,比如分组、查找、过滤等操作

  • Function, 适用于函数类型,比如节流、延迟、缓存、设置钩子等操作

  • Lang, 普遍适用于各种类型,常用于执行类型判断和类型转换

  • Math, 使用与数值类型,常用于执行数学运算

  • Number, 适用于生成随机数,比较数值与数值区间的关系

  • Object, 适用于对象类型,常用于对象的创建、扩展、类型转换、检索、集合等操作

  • Seq, 常用于创建链式调用,提高执行性能(惰性计算)

  • String, 适用于字符串类型

  • lodash/fp 模块提供了更接近函数式编程的开发方法,其内部的函数经过包装,具有immutable、auto-curried、iteratee-first、data-last(官方介绍)等特点。

  • Fixed Arity,固化参数个数,便于柯里化

  • Rearragned Arguments, 重新调整参数位置,便于函数之间的聚合

  • Capped Iteratee Argument, 封装Iteratee参数

如何使用lodash

lodash在现代浏览器(Chrome, Firefox, IE ≥ 9, & Safari ≥ 5.1)和老式浏览器上(例如 IE ≤ 8 & PhantomJS)需要使用不同的版本。

npm install --save lodash
npm install --save-dev babel-plugin-lodash
import _ from 'lodash';
import { add } from 'lodash/fp';

const addOne = add(1);
_.map([1, 2, 3], addOne);
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值