Lodash

Posted 前端js

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lodash相关的知识,希望对你有一定的参考价值。

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

模块组成

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

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

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

  • 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/

以上是关于Lodash的主要内容,如果未能解决你的问题,请参考以下文章

如何用 lodash 改进这个程序?

lodash 中常用的方法

/node_modules/lodash.template/index.js:1558 throw result; ^ SyntaxError: Unexpected token = 报错解决(代码

Lodash 使用 React 输入去抖动

使用 Lodash 从键值对数组中创建对象

Lodash的使用