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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM