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

浙公网安备 33010602011771号