zoukankan      html  css  js  c++  java
  • [转] 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/

  • 相关阅读:
    Team--时代团队第一次团队项目---基于大作业的思考
    敏捷软件开发
    求一个二维数组的最大子矩阵
    电梯调度分析(二)
    一个简单算法的设计(一个数组中连续区间和的最大值)
    电梯调度算法(-)
    "top k"问题的深入探讨
    js中判断对象是否为空的方法
    Spring Security 3.x 完整入门教程
    Filter 过滤器
  • 原文地址:https://www.cnblogs.com/chris-oil/p/8577213.html
Copyright © 2011-2022 走看看