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