随笔分类 -  underscorejs学习笔记

underscorejs学习笔记,简化初学者学习。
摘要:underscorejs是一个很不错的类库,我的很多项目都引用了这个类库,的确可以带来很多方便。 记得我当初学的时候,看underscorejs的api是看的一知半解的,甚至不明白api里的context代表什么意思,当然现在已经明白了。 时间已经过去两年了,现在又回过来头看underscorejs 阅读全文
posted @ 2016-02-02 19:53 本相 阅读(891) 评论(1) 推荐(2)
摘要:2.25 partition 2.25.1 语法: _.partition(list, predicate, [context]) 2.25.2 说明: 拆分list为两个数组。 第一个数组的元素都满足predicate, 而第二个数组的所有元素为不能满足predicate。 2.25.3 代码示例 阅读全文
posted @ 2016-02-02 18:51 本相 阅读(339) 评论(0) 推荐(0)
摘要:2.22 sample 2.22.1 语法: _.sample(list, [n]) 2.22.2 说明: 从list中产生一个随机样本。传参n后返回n个随机元素,各元素不重复。 2.22.3 代码示例: 示例一:从list中随机产生一个样本 示例二:传递参数n 传递n后,返回的是数组。 2.22. 阅读全文
posted @ 2016-02-02 18:49 本相 阅读(348) 评论(0) 推荐(0)
摘要:2.23 toArray 2.23.1 语法: _.toArray(list) 2.23.2 说明: 把list(任何可以迭代的对象)转换成一个数组, 在转换arguments对象时非常有用。 2.23.3 代码示例: 示例一: arguments不是数组。 示例二: arguments对象转化为数 阅读全文
posted @ 2016-02-02 18:49 本相 阅读(559) 评论(0) 推荐(0)
摘要:2.21 shuffle 2.21.1 语法 _.shuffle(list) 2.21.2 说明 返回一个随机乱序的list副本数组, 使用 "Fisher Yates shuffle" 来进行随机乱序. 2.21.3 代码示例 示例一:将集合洗牌,返回数组 示例二:返回的是新组数。 2.21.4 阅读全文
posted @ 2016-02-02 18:48 本相 阅读(244) 评论(0) 推荐(0)
摘要:2.20 countBy 2.20.1 语法 _.countBy(list, iteratee, [context]) 2.20.2 说明 排序一个列表组成一个组,并且返回各组中的对象的数量的计数。类似groupBy,但是不是返回列表的值,而是返回在该组中值的数目。就像EXCEL里的分类统计 lis 阅读全文
posted @ 2016-02-02 18:47 本相 阅读(776) 评论(0) 推荐(0)
摘要:2.19 indexBy 2.19.1 语法 _.indexBy(list, iteratee, [context]) 2.19.2 说明 给定一个list,和 一个用来返回一个在列表中的每个元素键 的iterator 函数(或属性名), 返回一个每一项索引的对象。和groupBy非常像,但是当你知 阅读全文
posted @ 2016-02-02 18:46 本相 阅读(413) 评论(0) 推荐(0)
摘要:2.18 groupBy 2.18.1 语法 _.groupBy(list, iteratee, [context]) 2.18.2 说明 把list分为多个集合,iterator为分组的依据,返回值为Object list可以是数组、对象、字符串或arguments等 iteratee为分组的依据 阅读全文
posted @ 2016-02-01 20:20 本相 阅读(513) 评论(0) 推荐(0)
摘要:2.17 sortBy 2.17.1 语法 _.sortBy(list, iteratee, [context]) 2.17.2 说明 返回一个排序后的list拷贝副本。 list为集合,如数组、对象、字符串、arguments等 iteratee为排序的依据,可以为function,元素的属性、元 阅读全文
posted @ 2016-02-01 20:18 本相 阅读(3009) 评论(4) 推荐(0)
摘要:2.16 min 2.16.1 语法: _.min(list, [iteratee], [context]) 2.16.2 说明: 返回list中的最小值。 list为集合,数组、对象、字符串或arguments iteratee作为返回最小值的依据 iteratee的参数(value, key, 阅读全文
posted @ 2016-02-01 10:25 本相 阅读(237) 评论(0) 推荐(0)
摘要:2.14 pluck 2.14.1 语法: _.pluck(list, key) 2.14.2 说明: pluck方法根据key对list数组中的每个对象进行检索,返回检索成功的属性值,否则返回undefined,返回一个数组 list为数组和arguments(数组中需要是对象类似:{x: 1}) 阅读全文
posted @ 2016-01-31 08:38 本相 阅读(1043) 评论(0) 推荐(0)
摘要:2.13 invoke 2.13.1 语法: _.invoke(list, method, args) 2.13.2 说明: 每个list属性值都执行method方法,根据method方法返回一个数组。 list可以为数组,对象,字符串和arguments method是一个方法,可为方法名,也可为 阅读全文
posted @ 2016-01-31 08:31 本相 阅读(587) 评论(1) 推荐(0)
摘要:2.12 contains 2.12.1 语法: _.contains(list, item, fromIndex, guard) 2.12.2 说明: list集合包含指定的值则返回true,否则返回false list可以为数组,对象,字符串和arguments item是一个参数(contai 阅读全文
posted @ 2016-01-30 20:36 本相 阅读(221) 评论(0) 推荐(0)
摘要:2.11 some 2.11.1 语法: _.some(list, predicate, [context]) 2.11.2 说明: 对list集合的每个成员根据predicate进行真值检测,如果一个通过真值检测则返回true(匹配成功则立即返回) list可以为数组,对象,字符串和argumen 阅读全文
posted @ 2016-01-30 20:34 本相 阅读(293) 评论(0) 推荐(0)
摘要:2.10 every 2.10.1 语法: _.every(list, predicate, [context]) 2.10.2 说明: 对list集合的每个成员根据predicate进行真值检测,如果都通过真值检测则返回true list可以为数组,对象,字符串和arguments predica 阅读全文
posted @ 2016-01-29 08:56 本相 阅读(236) 评论(0) 推荐(0)
摘要:2.9 reject 2.9.1 语法: _.reject(list, predicate, [context]) 2.9.2 说明: 前边我们已经学习了filter方法,那么我们在学习reject之前,先让我们来想一下reject和filter有什么关系呢? filter返回一个的集合(匹配成功) 阅读全文
posted @ 2016-01-29 08:55 本相 阅读(694) 评论(0) 推荐(1)
摘要:2.8 findWhere 2.8.1 语法: _.findWhere(list, predicate) 2.8.2 说明: 对list集合的每个对象依次与predicate对象进行匹配,匹配成功则立即返回此对象 list可以为数组和arguments predicate是一个对象... 阅读全文
posted @ 2016-01-27 10:31 本相 阅读(3466) 评论(0) 推荐(0)
摘要:2.7 where 2.7.1 语法: _.where(list, predicate) 2.7.2 说明: 对list集合的每个对象依次与predicate对象进行匹配,返回一个数组(数组为匹配成功的对象) predicate是一个对象 2.7.3 代码示例: 示例一:wh... 阅读全文
posted @ 2016-01-27 10:30 本相 阅读(360) 评论(0) 推荐(0)
摘要:2.6 filter 2.6.1 语法: _.filter(list, predicate, [context]) 2.6.2 说明: 对list集合的每个成员依次进行匹配(根据predicate迭代函数检测),返回匹配成功的集合 list可以为数组,对象,字符串和arguments... 阅读全文
posted @ 2016-01-26 11:16 本相 阅读(467) 评论(0) 推荐(0)
摘要:2.5 find 2.5.1 语法: _.find(list, predicate, [context]) 2.5.2 说明: 对list集合的每个成员依次进行匹配(根据predicate迭代函数检测),匹配成功则立即返回当前成员 list可以为数组,对象,字符串和argument... 阅读全文
posted @ 2016-01-26 11:08 本相 阅读(376) 评论(0) 推荐(0)