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/
相關文章
相關標籤/搜索