随笔分类 -  lodash-code

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要:71 _.findLast遍历集合对象,返回第一个调用predicate返回true的集合元素,与find的区别是从右往左遍历 参数 collection (Array|Object): 需要查找元素的集合对象[predicate=_.identity] (Function): 遍历调用的方法[fr 阅读全文
posted @ 2018-11-04 22:23 hahazexia 阅读(397) 评论(0) 推荐(0)
摘要:70 _.find遍历集合对象,返回第一个调用predicate返回true的集合元素 参数 collection (Array|Object): 需要查找元素的集合对象[predicate=_.identity] (Function): 遍历调用的方法[fromIndex=0] (number): 阅读全文
posted @ 2018-11-04 21:39 hahazexia 阅读(3242) 评论(0) 推荐(0)
摘要:69 _.filter和原生的filter方法类似,遍历数组,将predicate处理后结果为真值的元素组成一个新数组返回 参数 collection (Array|Object): 需要遍历的集合[predicate=_.identity] (Function):每一次遍历调用的方法 返回值 (A 阅读全文
posted @ 2018-11-04 16:46 hahazexia 阅读(815) 评论(0) 推荐(0)
摘要:lodash中有很多方法都涉及到了数组或者对象的遍历,一般这些方法都可以传递自定义的遍历方法,自定义的遍历方法在普通情况下都传递的是function,但是lodash也支持传递一个数组、一个对象,或者一个字符串。 这个iteratee方法的任务就是把一个数组,一个对象,或者一个字符串变成一个有效的f 阅读全文
posted @ 2018-11-03 17:26 hahazexia 阅读(8631) 评论(1) 推荐(0)
摘要:68 _.every遍历数组,如果每一个元素调用predicate返回true那every就返回true,否则返回false 参数 collection (Array|Object): 需要遍历的集合[predicate=_.identity] (Function): 每一次遍历调用的方法 返回值 阅读全文
posted @ 2018-10-29 10:43 hahazexia 阅读(416) 评论(0) 推荐(0)
摘要:67 _.forEachRight类似forEach方法,区别是遍历的方向是从右向左 参数 collection (Array|Object): 需要遍历的集合[iteratee=_.identity] (Function): 转变键值的遍历器 返回值 (*): 返回对应集合 例子 _.forEac 阅读全文
posted @ 2018-10-28 11:51 hahazexia 阅读(147) 评论(0) 推荐(0)
摘要:66 _.forEach类似原生forEach,遍历每一个元素,对象用forIn或forOwn方法遍历 参数 collection (Array|Object): 需要遍历的集合[iteratee=_.identity] (Function): 转变键值的遍历器 返回值 (*): 返回对应集合 例子 阅读全文
posted @ 2018-10-28 11:35 hahazexia 阅读(765) 评论(0) 推荐(0)
摘要:65 _countBy创建一个对象,对数组或者对象的每个元素或属性调用iteratee迭代器后生成这个对象的键,键的值是这个键出现的次数 iteratee支持传递属性名或者属性路径 参数 collection (Array|Object): 需要遍历的集合[iteratee=_.identity] 阅读全文
posted @ 2018-10-27 23:11 hahazexia 阅读(1417) 评论(0) 推荐(1)
摘要:64 _.zipWith与zip类似,区别是接收iteratee来决定分组的元素怎么连接起来 参数 [arrays] (...Array): 需要处理的数组[iteratee=_.identity] (Function): 连接分组元素的迭代器方法 返回值 (Array): 返回新的分组好的数组 例 阅读全文
posted @ 2018-10-27 00:13 hahazexia 阅读(398) 评论(0) 推荐(0)
摘要:63 _.zipObjectDeep和zipObject类似,区别是支持属性路径 参数 [props=[]] (Array): 属性标识符[values=[]] (Array): 属性值 返回值 (Array): 返回新对象 例子 源代码: baseZipObject /** * This base 阅读全文
posted @ 2018-10-27 00:05 hahazexia 阅读(424) 评论(0) 推荐(0)
摘要:62 _.zipObject类似fromPairs方法,接收两个数组参数,一个数组是属性标识,一个是相对应的属性值 参数 [props=[]] (Array): 属性标识符[values=[]] (Array): 属性值 返回值 (Array): 返回新对象 例子 _.zipObject(['a', 阅读全文
posted @ 2018-10-26 23:39 hahazexia 阅读(758) 评论(0) 推荐(0)
摘要:61 _.zip方法接收多个数组,取每个参数数组的第一个元素作为一个数组,这个数组是结果数组的第一个元素;取每个参数数组的第二个元素作为一个数组,这个数组是结果数组的第二个元素;后面以此类推 参数 [arrays] (...Array): 处理的数组 返回值 (Array): 返回分组后的数组 例子 阅读全文
posted @ 2018-10-26 23:35 hahazexia 阅读(561) 评论(0) 推荐(0)
摘要:60 _.xorWith与xor方法类似,求数组的对称差,区别是传递一个自定义比较方法comparator 参数 [arrays] (...Array): 需要求对称差的数组组成的数组 [comparator] (Function): 自定义比较方法 返回值 (Array): 返回过滤后的元素组成的 阅读全文
posted @ 2018-10-25 11:27 hahazexia 阅读(411) 评论(0) 推荐(0)
摘要:59 _xorBy与xor方法类似,求数组的对称差,区别是多传递一个iteratee方法,来处理每一个元素 参数 [arrays] (...Array): 需要求对称差的数组组成的数组 [iteratee=_.identity] (Function): 处理每一个元素的iteratee遍历器 返回值 阅读全文
posted @ 2018-10-25 11:22 hahazexia 阅读(413) 评论(0) 推荐(0)
摘要:58 _.xor取出参数数组中的对称差元素组成一个数组返回 对称差:两个集合的对称差是只属于其中一个集合,而不属于另一个集合的元素组成的集合 参数 [arrays] (...Array): 需要求对称差的数组组成的数组 返回值 (Array): 返回过滤后的元素组成的新数组 例子 _.xor([2, 阅读全文
posted @ 2018-10-25 11:00 hahazexia 阅读(577) 评论(0) 推荐(0)
摘要:57 _.without排除掉数组中存在的给定值,返回一个新数组,使用SameValueZero规则来判断元素是否相等 参数 array (Array): 需要去除元素的数组[values] (...*): 需要去除的元素组成的数组 返回值 (Array): 返回过滤掉指定元素的新数组 例子 源代码 阅读全文
posted @ 2018-10-24 18:44 hahazexia 阅读(965) 评论(0) 推荐(0)
摘要:56 _.unzipWith和unzip方法类似,多接收一个iteratee参数,在逆转zip操作之后对结果数组调用iteratee处理处最终结果 参数 array (Array): 需要逆转zip操作的数组 [iteratee=_.identity] (Function): 处理如何连接结果数组元 阅读全文
posted @ 2018-10-24 18:41 hahazexia 阅读(183) 评论(0) 推荐(0)
摘要:55 _.unzip会把zip方法的结果转换回初始状态 _.zip方法接收多个数组,取每个参数数组的第一个元素作为一个数组,这个数组是结果数组的第一个元素;取每个参数数组的第二个元素作为一个数组,这个数组是结果数组的第二个元素;后面以此类推 参数 array (Array): 需要逆转zip操作的数 阅读全文
posted @ 2018-10-24 18:39 hahazexia 阅读(248) 评论(0) 推荐(0)
摘要:54 _uniqWith类似uniq方法,区别是需要传递一个comparator自定义比较器,用来去重的时候比较元素是否相等 参数 [arrays] (...Array): 需要去重的数组 [comparator] (Function): 自定义比较方法 返回值 (Array): 返回去重后的新数组 阅读全文
posted @ 2018-10-23 09:47 hahazexia 阅读(2428) 评论(0) 推荐(0)
摘要:53 _.uniqBy类似uniq方法,区别是需要传入一个iteratee方法,用来处理每一个元素之后再比较 参数 [arrays] (...Array): 需要去重的数组 [iteratee=_.identity] (Function): 处理每一个元素的迭代器 返回值 (Array): 返回去重 阅读全文
posted @ 2018-10-23 09:45 hahazexia 阅读(3685) 评论(0) 推荐(0)

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