首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Lodash 源码学习系列
好_快
创建于2025-02-22
订阅专栏
记录 Lodash 源码学习总结,按照函数依赖关系的深度优先遍历顺序,版本:4.17.21
等 33 人订阅
共230篇文章
创建于2025-02-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Lodash源码阅读-concat
`concat` 是 Lodash 的一个数组函数,用来合并数组。它的作用很简单:把一个数组和其他数组或值连接起来,生成一个新数组。
Lodash源码阅读-baseFlatten
`baseFlatten` 是 Lodash 内部的核心工具函数,用来实现数组扁平化操作。简单来说,它把多层嵌套的数组"压扁",变成层级更少或完全一维的数组。
Lodash源码阅读-isFlattenable
`isFlattenable` 是 Lodash 内部的一个判断函数,用来检查一个值是否可以被"展平"。
Lodash源码阅读-chunk
`chunk` 函数是 Lodash 库中的一个实用工具函数,用于将数组拆分成多个长度为指定大小的小数组。如果原数组不能被平均分割,则最后一个小数组将包含剩余的元素。
Lodash源码阅读-sortedLastIndexOf
`sortedLastIndexOf` 是 Lodash 里的一个查找函数,它在已排序的数组中找出某个值最后一次出现的位置。
Lodash源码阅读-sortedLastIndex
`sortedLastIndex` 是 Lodash 中的一个实用函数,用于确定一个值应该插入到已排序数组中的最高位置(最右侧),以保持数组的排序顺序。
Lodash源码阅读-sortedIndexOf
普通的 `indexOf` 比起来,它利用了数组已经排好序的特点,用二分查找的方式快速找到目标,速度比普通查找快很多(时间复杂度从 O(n) 降到 O(log n))。
Lodash源码阅读-sortedIndex
`sortedIndex` 是个用来找位置的函数 —— 给它一个已排序的数组和一个值,它会告诉你这个值应该插在数组的哪个位置,以保持数组的顺序。
Lodash源码阅读-baseSortedIndex
`baseSortedIndex` 是 Lodash 内部的一个基础函数,它的主要作用是在一个已排序的数组中找到一个值应该被插入的位置。简单来说,它是一个针对数值类型进行特别优化的二分查找实现。
Lodash源码阅读-baseSortedIndexBy
`baseSortedIndexBy` 是 Lodash 内部的一个基础函数,它的主要作用是在已排序的数组中找到一个值应该被插入的位置。简单来说,它是一个增强版的二分查找实现。
Lodash源码阅读-findLastIndex
`findLastIndex` 是 Lodash 库中很实用的一个数组查找函数,它可以从数组的右侧(末尾)开始查找符合条件的元素,并返回这个元素的索引位置。如果没找到符合条件的元素,就返回 -1。
Lodash源码阅读-findIndex
`findIndex` 是 Lodash 中用来查找数组元素位置的实用函数。它的作用是在数组中找出第一个满足条件的元素的索引位置,找不到就返回 -1。
Lodash源码阅读-baseIteratee
`baseIteratee` 是 Lodash 内部的核心工具函数,它的任务很简单:把各种类型的值转换成标准的迭代器函数。
Lodash源码阅读-property
`property` 是 Lodash 中的函数式编程工具,用来创建一个属性访问器函数。这个函数接收对象,返回对象指定路径上的属性值。
Lodash源码阅读-getIteratee
该函数负责获取合适的迭代器函数,支持 Lodash 自定义迭代器功能,是实现 Lodash 灵活回调机制的关键组件。
Lodash源码阅读-iteratee
`iteratee` 是 Lodash 的一个核心工具函数,用于创建一个可以被各种集合方法(如 `map`、`filter`、`find` 等)调用的回调函数。
Lodash源码阅读-basePropertyDeep
`basePropertyDeep` 是 Lodash 内部的工具函数,用于创建属性访问器。它能生成一个函数,该函数接收对象并返回该对象在指定深层路径上的值。
Lodash源码阅读-baseProperty
`baseProperty` 是 Lodash 内部的工具函数,用于创建一个函数,这个函数接收一个对象并返回该对象上指定属性的值。
Lodash源码阅读-baseMatchesProperty
`baseMatchesProperty` 是 Lodash 内部的工具函数,用来创建一个检查函数,这个函数会判断对象指定路径上的值是否与给定的源值相等。
Lodash源码阅读-hasIn
`hasIn` 是 Lodash 中的一个函数,用于检查对象中是否存在指定的属性路径,它不仅检查对象自身的属性,还会检查从原型链继承的属性。这个函数特别适合处理继承关系和需要考虑原型链的场景。
下一页