随笔分类 -  lodash-code

上一页 1 ··· 5 6 7 8 9 10 下一页
摘要:32 _pullAt删除数组对应索引的元素,然后返回被修改的原数组 参数 array (Array): 需要修改的数组[indexes] (...(number|number[])): 要被删除的元素的索引组成的数组 返回值 (Array): 返回删除元素后的原数组 例子 var array = [ 阅读全文
posted @ 2018-10-16 12:47 hahazexia 阅读(508) 评论(0) 推荐(0)
摘要:31 _.pullAllWith和pullAll类似,却别是要传递一个自定义的比较器来比较元素是否相等 参数 array (Array): 需要修改的数组values (Array): 需要删除的元素的数组[comparator] (Function): 比较元素是否相等的比较器 返回值 (Arra 阅读全文
posted @ 2018-10-16 10:37 hahazexia 阅读(367) 评论(0) 推荐(0)
摘要:30 _.pullAllBy和pullAll方法类似,区别是传递一个迭代器iteratee在比较的时候处理array和values数组的每一个元素 参数 array (Array): 需要修改的数组values (Array): 需要删除的元素的数组[iteratee=_.identity] (Fu 阅读全文
posted @ 2018-10-16 10:30 hahazexia 阅读(528) 评论(0) 推荐(0)
摘要:29 _.pullAll方法和pull类似,删除数组里的给定元素,区别是pull传递的要删除的元素是一个一个参数,pullAll传递的是数组 参数 array (Array): 要修改的数组values (Array): 要被删除的元素组成的数组 返回值 (Array):返回删除元素后的原数组 例子 阅读全文
posted @ 2018-10-16 10:18 hahazexia 阅读(1175) 评论(0) 推荐(0)
摘要:28 _.pull方法从数组里删除所有给定值,使用SameValueZero规则判断值是否相等 参数 array (Array): 要修改的数组[values] (...*): 要被删除的元素组成的数组 返回值 (Array): 返回删除元素后的原数组 例子 var array = ['a', 'b 阅读全文
posted @ 2018-10-16 10:10 hahazexia 阅读(978) 评论(0) 推荐(0)
摘要:27 _nth获取数组在索引n处的元素,如果n值是负数,就加length,相当于从结尾反向寻找 参数 array (Array): 需要被查询的数组[n=0] (number): 需要被返回的元素的索引 返回值 (*): 返回对应索引的元素 例子 参数 array (Array): 需要被查询的数组 阅读全文
posted @ 2018-10-15 14:01 hahazexia 阅读(417) 评论(0) 推荐(0)
摘要:26 _.lastIndexOf类似indexOf方法,从右往左寻找元素,然后返回元素的索引 参数 array (Array): 需要查找元素的数组value (*): 要查找的值[fromIndex=array.length-1] (number): 查找起始索引 返回值 (number):返回查 阅读全文
posted @ 2018-10-15 13:38 hahazexia 阅读(402) 评论(0) 推荐(0)
摘要:25 _.last获取一个数组的结尾元素 参数 array (Array): 需要获取元素的数组 返回值 (*): 返回数组最后一个元素 例子 _.last([1, 2, 3]); // => 3 源代码: /** * Gets the last element of `array`. * * @s 阅读全文
posted @ 2018-10-15 11:30 hahazexia 阅读(613) 评论(0) 推荐(0)
摘要:24 _.join将数组里所有的元素依次序连接成字符串并且包含分隔符 参数 array (Array): 需要转换的数组[separator=','] (string): 数组元素之间的分隔符 返回值 (string): 返回连接好的字符串 例子 _.join(['a', 'b', 'c'], '~ 阅读全文
posted @ 2018-10-15 11:23 hahazexia 阅读(1305) 评论(0) 推荐(0)
摘要:23 _.intersectionWith和_.intersection一样,取数组的交集,区别是传入自定义的比较器 参数 [arrays] (...Array): 需要取交集的数组组成的数组[comparator] (Function): 比较器 返回值 (Array):返回交集元素组成的新数组 阅读全文
posted @ 2018-10-13 21:01 hahazexia 阅读(711) 评论(0) 推荐(0)
摘要:22 _.intersectionBy类似intersection方法,取数组的交集,区别是多传递一个迭代器函数 参数 [arrays] (...Array): 需要取交集的数组组成的数组[iteratee=_.identity] (Function): 迭代器 返回值 (Array):返回交集元素 阅读全文
posted @ 2018-10-12 23:41 hahazexia 阅读(772) 评论(0) 推荐(0)
摘要:21 _.intersection取数组的交集,结果的次序和引用取决于第一个数组 参数 array (Array): 需要取交集的数组组成的数组 返回值 (Array):返回交集元素组成的新数组 例子 _.intersection([2, 1], [2, 3]); // => [2] 源代码: 下面 阅读全文
posted @ 2018-10-12 14:20 hahazexia 阅读(1949) 评论(0) 推荐(0)
摘要:20 _.initial方法获取一个数组的所有元素去除最后一个元素的切片 参数 array (Array): 需要查询的数组 返回值 (Array): 返回数组的切片 例子 _.initial([1, 2, 3]); // => [1, 2] 源代码: import slice from './sl 阅读全文
posted @ 2018-10-12 10:46 hahazexia 阅读(403) 评论(0) 推荐(0)
摘要:19 _.indexOf方法返回在数组中可以找到一个给定元素的第一个索引,使用SameValueZero来比较两个值是否相等 参数 array (Array): 需要查找的数组value (*): 查找的元素[fromIndex=0] (number): 查找的起始位置 返回值 (number):返 阅读全文
posted @ 2018-10-11 14:29 hahazexia 阅读(1025) 评论(0) 推荐(0)
摘要:18 与_.toPairs方法相反,根据key-value键值对数组生成对应的对象。 参数 pairs (Array): 键值对数组 返回值 (Object):返回一个新对象 例子 _.fromPairs([['a', 1], ['b', 2]]); // => { 'a': 1, 'b': 2 } 阅读全文
posted @ 2018-10-11 14:03 hahazexia 阅读(669) 评论(0) 推荐(0)
摘要:17 _.flattenDepth根据自定义层数展开数组 参数 array (Array): 需要展开的数组 [depth=1] (number): 最大递归层数 返回值 (Array):返回展开后的新数组 例子 var array = [1, [2, [3, [4]], 5]]; _.flatte 阅读全文
posted @ 2018-10-10 23:15 hahazexia 阅读(343) 评论(0) 推荐(0)
摘要:16 _.flattenDeep方法将数组展平。 参数 array (Array): 需要展开的数组 返回值 (Array):返回展开后的新数组 例子 _.flattenDeep([1, [2, [3, [4]], 5]]); // => [1, 2, 3, 4, 5] 源代码: 下面是flatte 阅读全文
posted @ 2018-10-10 23:05 hahazexia 阅读(1471) 评论(0) 推荐(0)
摘要:15 _.flatten方法将数组展开一层 参数 array (Array): 需要展开的数组 返回值 (Array):返回展开后的新数组 例子 _.flatten([1, [2, [3, [4]], 5]]); // => [1, 2, [3, [4]], 5] 源代码: 以下是flatten i 阅读全文
posted @ 2018-10-02 16:07 hahazexia 阅读(1309) 评论(0) 推荐(0)
摘要:14 _.head方法获取数组的第一个元素 参数 array (Array): 获取第一个元素的数组 返回值 (*): 返回数组的第一个元素 例子 array (Array): 获取第一个元素的数组 返回值 (*): 返回数组的第一个元素 例子 源代码: 阅读全文
posted @ 2018-10-01 15:02 hahazexia 阅读(413) 评论(0) 推荐(0)
摘要:13 _.findLastIndex与_.findIndex类似,区别是遍历的方向是从右往左 参数 array (Array): 查找的数组[predicate=_.identity] (Function): 循环调用的函数[fromIndex=0] (number): 查找的起始位置 返回值 (n 阅读全文
posted @ 2018-10-01 10:03 hahazexia 阅读(388) 评论(0) 推荐(0)

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