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