Lodash

与underscore 相似 , 是1个js库,内部封装了诸多对字符串、数组、对象等常见数据类型的处理函数。

模块组成

Lodash 提供的辅助函数主要分为如下几类,函数列表和用法实例请查看 Lodash 的官方文档git

  • Array,适用于数组类型,好比填充数据、查找元素、数组分片等操做
  • Collection,适用于数组和对象类型,部分适用于字符串,好比分组、查找、过滤等操做
  • Function,适用于函数类型,好比节流、延迟、缓存、设置钩子等操做
  • Lang,广泛适用于各类类型,经常使用于执行类型判断和类型转换
  • Math,适用于数值类型,经常使用于执行数学运算
  • Number,适用于生成随机数,比较数值与数值区间的关系
  • Object,适用于对象类型,经常使用于对象的建立、扩展、类型转换、检索、集合等操做
  • Seq,经常使用于建立链式调用,提升执行性能(惰性计算)
  • String,适用于字符串类型

lodash/fp 模块提供了更接近函数式编程的开发方式,其内部的函数通过包装,具备 immutable、auto-curried、iteratee-first、data-last(官方介绍)等特色。Lodash 在 GitHub Wiki 中对 lodash/fp 的特色作了以下概述:github

  • Fixed Arity,固化参数个数,便于柯里化
  • Rearragned Arguments,从新调整参数位置,便于函数之间的聚合
  • Capped Iteratee Argument,封装 Iteratee 参数
  • New Methods
 
更多.................

做者:pinggod   连接:http://www.jianshu.com/p/7436e40ac5d1    來源:简书
 
------------------
官方文档: https://lodash.com/docs/4.17.4
中文在线文档:  http://lodashjs.com/docs/
相关文章
相关标签/搜索