02 2016 档案

摘要:underscorejs是一个很不错的类库,我的很多项目都引用了这个类库,的确可以带来很多方便。 记得我当初学的时候,看underscorejs的api是看的一知半解的,甚至不明白api里的context代表什么意思,当然现在已经明白了。 时间已经过去两年了,现在又回过来头看underscorejs 阅读全文
posted @ 2016-02-02 19:53 本相 阅读(890) 评论(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 本相 阅读(335) 评论(0) 推荐(0)
摘要:2.24 size 2.24.1 语法: _.size(list) 2.24.2 说明: 返回列表的长度。 示例一:返回数组、对象、字符串的长度 示例二:返回伪数组的长度 示例三:返回arguments的长度 2.24.3 非集合的情况返回0 阅读全文
posted @ 2016-02-02 18:50 本相 阅读(214) 评论(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.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 本相 阅读(346) 评论(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 本相 阅读(241) 评论(0) 推荐(0)
摘要:2.20 countBy 2.20.1 语法 _.countBy(list, iteratee, [context]) 2.20.2 说明 排序一个列表组成一个组,并且返回各组中的对象的数量的计数。类似groupBy,但是不是返回列表的值,而是返回在该组中值的数目。就像EXCEL里的分类统计 lis 阅读全文
posted @ 2016-02-02 18:47 本相 阅读(774) 评论(0) 推荐(0)
摘要:2.19 indexBy 2.19.1 语法 _.indexBy(list, iteratee, [context]) 2.19.2 说明 给定一个list,和 一个用来返回一个在列表中的每个元素键 的iterator 函数(或属性名), 返回一个每一项索引的对象。和groupBy非常像,但是当你知 阅读全文
posted @ 2016-02-02 18:46 本相 阅读(410) 评论(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 本相 阅读(509) 评论(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 本相 阅读(3003) 评论(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 本相 阅读(236) 评论(0) 推荐(0)
摘要:2.15 max 2.15.1 语法: _.max(list, [iteratee], [context]) 2.15.2 说明: 返回list中的最小值。 list为集合,数组、对象、字符串或arguments iteratee作为返回最大值的依据 iteratee的参数(value, key, 阅读全文
posted @ 2016-02-01 10:24 本相 阅读(260) 评论(0) 推荐(0)