lodash庫是一個具備一致接口、模塊化、高性能等特性的 JavaScript 工具庫。
lodash是一個javascript庫,也是Node JS的經常使用模塊,它內部封裝了諸多對字符串、數組、對象等常見數據類型的處理函數,其中部分是目前 ECMAScript 還沒有制定的規範,但同時被業界所承認的輔助函數。javascript
API文檔:html
以_.groupBy()方法爲例來說:java
npm i --save lodash
import _ from 'lodash'; let names = require('./names'); names = _.groupBy(require('./names'), (name) => name[0].toUpperCase());
咱們要實現分組的城市列表,相似於微信中的通訊錄列表,上張圖:npm
假設咱們如今只有這樣的數據:json
那怎麼實現呢?
用groupBy就能夠實現分組啦~數組
... import _ from 'lodash'; let cities = require('./beforeCity.json'); ... getCityInfo(){ console.log('cities=',cities); let cityList = []; cityList = _.groupBy(cities, (city) => city.pinyin[0]); console.log('cityList=',cityList); } ...
分組結果以下:緩存