首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lodash源码解读
小小前端仔
创建于2022-02-10
订阅专栏
每周一个lodash方法解决
等 1 人订阅
共8篇文章
创建于2022-02-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
lodash源码解读之includes
该文章基于lodash4.0.0方法介绍 我们知道es6中也有includes方法,那lodash中include跟es6中的有什么区别呢?
lodash源码解读之 groupBy
创建一个对象,key 是 iteratee 遍历 collection(集合) 中的每个元素返回的结果。 分组值的顺序是由他们出现在 collection(集合) 中的顺序确定的。每个键对应的值负责生成 key 的元素组成的数组。iteratee 调用 1 个参数: (valu…
lodash源码解读之 forEach
介绍lodash中的forEach跟js原生的forEach功能类似,不同的是,原生forEach只能遍历数组或则类数组,但是lodash中的forEach是用来遍历集合(collection,对象也
lodash源码解读之floor
方法介绍lodash中的floor方法的作用跟Math.floor类似,但是其接受两个参数:_.floor(number,[precision=0])number 就是要取舍的值precision 就
lodash源码解读之get
这里值得一提的就是字符串的replace方法的第二个参数是函数的情况,如果第二个参数是一个函数,它将在每个匹配结果上调用,它返回的字符串将作为替换文本。其接收四个参数:
lodash源码解读之isEmpty
什么是类数组呢,类数组定义:只要包含从零开始,且自然递增的整数作为健名,并且定义了length表示元素个数的对象。 isObjectLike函数很简单,就是使用typeOf判断元素的属性是否是object,且元素不为null,所以,数组,函数也会判定为true,getTag方法…
lodash源码解读之flatten
其意思就是如果未传入array或则传入的array是null类型的,那么就返回一个空的数组,否则就返回baseFlatten方法的执行结果。 如果array为null,则返回空数组,这的这个判断跟flatten中的判断重复的原因主要是baseFlatten函数不止在flatte…
lodash源码解析之debounce
直接看其注释的意思,只有在有lastArgs时才调用,这意味着func至少已经防抖过一次了。也就是func并不是第一次调用了,总结就是,未防抖过,就返回invokeFunc(time)的值,否则返回result。 直接看return后面的代码,前面已经说过maxing的来历,默…