underscore为集合类对象提供了一致的接口。集合类是指Array和Object,暂不支持Map和Set。
数组Array中常用到到接口方法
1._.groupBy
可以按条件将数据进行分组2._.shuffle用洗牌算法,将数组里的内容随机打乱顺序
将数组中的数据随机打乱顺序3._.sample随机选择数组中一个或多个元素,每次返回结果不确定
随机选择一个或多个元素,在数组后加参数num表示选择几个4._.first 和_.last
取数组中的第一个元素和最后一个元素5._.object用于合并key和value的两个数组为一个对象
6._.uniq去重,三个参数,第一个传数组,第二个为了提高运行效率,若数组已经排好序,就给true。方法就不会重新排序,反之则给false,第三个参数,回调函数,对数组里的内容去重条件
栗子:请根据underscore官方文档,使用_.uniq对数组元素进行不区分大小写去重:
object中常用接口方法
1._.keys取对象中的key值
如果需要取包括原型链上的key值 则用_.allKeys2._.values取对象中所有的值
3.在object中用map,使用_.mapObject方法
本教程在廖雪峰老师博客中学习心得。
https://www.liaoxuefeng.com/wiki/1022910821149312/1056316543988896
需要学习和了解underscore更多接口方法可以去中文网查阅
网友评论