随笔分类 -  lodash-code

上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要:52 _uniq创建一个数组的副本,使用SameValueZero规则来比较,只有第一次出现的每个元素被保留,也就是去重。结果数组元素的顺序取决于它们在数组中出现的位置 参数 [arrays] (...Array): 需要去重的数组 返回值 (Array): 返回去重后的新数组 例子 _.uniq( 阅读全文
posted @ 2018-10-23 09:41 hahazexia 阅读(3135) 评论(0) 推荐(0)
摘要:51 _.unionWith类似union方法,多传递一个comparator自定义比较方法 参数 [arrays] (...Array): 需要处理的多个数组 [comparator] (Function): 比较元素是否相等的自定义比较器 返回值 (Array): 返回连起来的去重后的数组 例子 阅读全文
posted @ 2018-10-22 14:04 hahazexia 阅读(954) 评论(0) 推荐(0)
摘要:50 _.unionBy类似union方法,区别是传递一个iteratee方法来处理每一个数组元素来生成标准 参数 [arrays] (...Array): 需要处理的多个数组 [iteratee=_.identity] (Function): 处理每一个元素的遍历器 返回值 (Array): 返回 阅读全文
posted @ 2018-10-22 13:51 hahazexia 阅读(1701) 评论(0) 推荐(0)
摘要:49 _.union接收多个数组为参数,创建一个去重后的数组,使用SameValueZero规则来比较元素是否相等 参数 [arrays] (...Array): 需要处理的多个数组 返回值 (Array): 返回连起来的去重后的数组 例子 _.union([2], [1, 2]); // => [ 阅读全文
posted @ 2018-10-22 13:37 hahazexia 阅读(1927) 评论(0) 推荐(0)
摘要:48 _takeWhile从数组开头获取元素切片,获取元素直到predicate返回false。predicate接受三个参数:value index array 参数 array (Array): 要取切片的数组[predicate=_.identity] (Function): 遍历时调用的函数 阅读全文
posted @ 2018-10-20 17:39 hahazexia 阅读(265) 评论(0) 推荐(0)
摘要:47 _takeRightWhile从数组结尾获取元素切片,获取元素直到predicate返回false。predicate接受三个参数:value index array 参数 array (Array): 要取切片的数组[predicate=_.identity] (Function): 遍历时 阅读全文
posted @ 2018-10-20 17:33 hahazexia 阅读(170) 评论(0) 推荐(0)
摘要:46 _takeRight从结尾开始获取数组的n个元素作为切片返回 参数 array (Array): 需要切片的数组[n=1] (number): 切片有几个元素 返回值 (Array): 返回数组的切片 例子 源代码: slice 阅读全文
posted @ 2018-10-20 17:12 hahazexia 阅读(482) 评论(0) 推荐(0)
摘要:45 _.take从数组开头取n个元素作为切片返回 参数 array (Array): 需要切片的数组[n=1] (number): 切片有几个元素 返回值 (Array): 返回数组的切片 例子 源代码: slice 阅读全文
posted @ 2018-10-20 17:04 hahazexia 阅读(435) 评论(0) 推荐(0)
摘要:44 _.tail方法获取一个数组的所有元素除了第一个元素 参数 array (Array): 需要获取元素的数组 返回值 (Array): 返回除了第一个元素之外的其他所有元素组成的数组 例子 _.tail([1, 2, 3]); // => [2, 3] 源代码: /** * Gets all 阅读全文
posted @ 2018-10-20 16:25 hahazexia 阅读(428) 评论(0) 推荐(0)
摘要:43 _.sortedUniqBy与uniqBy类似,多传入一个遍历器参数处理每一个元素 创建一个数组的副本,使用SameValueZero规则来比较是否相等,只保留每一个元素第一次出现的值,也就是去重。结果的次序取决于原数组中的次序。 这个方法只适用于已经排好序的数组 参数 array (Arra 阅读全文
posted @ 2018-10-19 14:26 hahazexia 阅读(851) 评论(0) 推荐(0)
摘要:42 _.sortedUniq方法类似uniq方法,创建一个数组的副本,使用SameValueZero规则来比较是否相等,只保留每一个元素第一次出现的值,也就是去重。结果的次序取决于原数组中的次序。 区别是这个方法只适用于已经排好序的数组 参数 array (Array): 需要去重的已排好序的数组 阅读全文
posted @ 2018-10-19 14:23 hahazexia 阅读(639) 评论(0) 推荐(0)
摘要:41 _sortedLastIndexOf方法类似lastIndexOf,在一个已排序好的数组上用二分法查找元素的索引 参数 array (Array): 查找元素索引的数组value (*): 要查找的值 返回值 (number): 返回查找到的元素的索引,找不到返回-1 例子 _.sortedL 阅读全文
posted @ 2018-10-19 13:23 hahazexia 阅读(244) 评论(0) 推荐(0)
摘要:40 _.sortedLastIndexBy类似sortedLastIndex,用二分查找来查找到一个最高位的值应该在哪个索引插入数组后还能够保持数组的排序,区别是多提供一个遍历器处理数组每个元素和value 参数 array (Array): 需要查找元素索引的数组value (*): 要查找的元 阅读全文
posted @ 2018-10-19 11:59 hahazexia 阅读(198) 评论(0) 推荐(0)
摘要:39 _.sortedLastIndex类似sortedIndex方法,用二分查找来查找到一个最高位的值应该在哪个索引插入数组后还能够保持数组的排序 参数 array (Array): 需要查找元素索引的数组value (*): 要查找的元素 返回值 (number): 返回应该插入元素的索引 例子 阅读全文
posted @ 2018-10-19 11:45 hahazexia 阅读(181) 评论(0) 推荐(0)
摘要:38 _.sortedIndexOf类似indexOf,在一个已排序好的数组上用二分法查找元素的索引 参数 array (Array): 需要查找元素索引的数组value (*): 要查找的元素 返回值 (number):返回元素的索引,找不到返回-1 例子 _.sortedIndexOf([4, 阅读全文
posted @ 2018-10-18 13:48 hahazexia 阅读(320) 评论(0) 推荐(0)
摘要:37 _.sortedIndexBy和sortedIndex类似,区别是多一个参数遍历器,会处理value和数组的每一个元素 参数 array (Array): 需要查找插入位置的数组value (*): 需要插入的元素 [iteratee=_.identity] (Function): 遍历器会处 阅读全文
posted @ 2018-10-18 13:30 hahazexia 阅读(426) 评论(0) 推荐(0)
摘要:36 _.sortedIndex用二分查找来查找到一个值应该在哪个索引插入数组后还能够保持数组的排序 参数 array (Array): 需要查找插入位置的数组value (*): 需要插入的元素 返回值 (number): 返回元素应该插入的位置 例子 _.sortedIndex([30, 50] 阅读全文
posted @ 2018-10-18 12:41 hahazexia 阅读(563) 评论(0) 推荐(0)
摘要:35 _.slice创建一个数组array的切片,从起始索引到结束索引,不包括结束索引 参数 array (Array): 需要切片的数组[start=0] (number): 切片起始位置[end=array.length] (number): 切片结束位置 返回值 (Array): 返回数组的切 阅读全文
posted @ 2018-10-17 10:06 hahazexia 阅读(378) 评论(0) 推荐(0)
摘要:34 _.reverse将数组反转顺序,此方法会改变原数组 参数 array (Array): 需要修改的数组 返回值 (Array): 返回被反转了顺序的原数组 例子 var array = [1, 2, 3]; _.reverse(array); // => [3, 2, 1] console. 阅读全文
posted @ 2018-10-17 10:02 hahazexia 阅读(276) 评论(0) 推荐(0)
摘要:33 _.remove删除所有predicate处理后返回true的数组元素,返回值是被删除元素组成的数组,predicate函数接受三个参数,当前元素值,元素索引,数组本身 参数 array (Array): 需要修改的数组[predicate=_.identity] (Function): 判断 阅读全文
posted @ 2018-10-17 09:50 hahazexia 阅读(923) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 下一页