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); } ...
分组结果以下:缓存