首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
手写lodash库封装的函数
无名指的等待478
创建于2023-08-08
订阅专栏
手写lodash函数
暂无订阅
共19篇文章
创建于2023-08-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手写lodash库里面的join函数
手写loadsh函数的第三天,将 array 中的所有元素转换为由 separator 分隔的字符串。
手写lodash库里面的intersection函数
手写loadsh函数的第三天,创建唯一值的数组,这个数组包含所有给定数组都包含的元素,使用SameValueZero进行相等性比较。(注:可以理解为给定数组的交集)
手写lodash库里面的initial函数
手写loadsh函数的第三天,获取数组array中除了最后一个元素之外的所有元素(注:去除数组array中的最后一个元素)。
手写lodash库里面的indexof函数
手写loadsh函数的第三天,使用SameValueZero 等值比较,返回首次 value 在数组array中被找到的 索引值, 如果 fromIndex 为负值,将从数组array尾端索引进行匹配
手写lodash库里面的flattenDepth函数
手写loadsh函数的第三天,根据 depth 递归减少 array 的嵌套层级,这个函数没有难度,认真考虑就好
手写lodash库里面的flattenDeep函数
手写loadsh函数的第二天,将array递归为一维数组。将数组递归成一个完整的数组,这个函数倒是也不是太难
手写lodash库里面的flatten函数
手写loadsh函数的第二天,减少一级array嵌套深度。这个函数最开始并没有想到这种做法,不过好在完成了
手写lodash库里面的head函数
手写loadsh函数的第二天,获取数组 array 的第一个元素。这应该是今天写的最简单的一个函数了吧
手写lodash里面的findIndex库函数
手写loadsh函数的第二天,该方法类似_.find,区别是该方法返回第一个通过 predicate 判断为真值的元素的索引值(index),而不是元素本身。
手写lodash库里面的fill函数
手写loadsh函数的第二天,使用 value 值来填充(替换) array,从start位置开始, 到end位置结束(但不包含end位置)。
手写lodash库里面的dropRightWhilet函数
手写loadsh函数的第二天,创建一个切片数组,去除array中从 predicate 返回假值开始到尾部的部分。predicate 会传入3个参数: (value, index, array)。
手写lodash库的dropRight函数
手写loadsh函数的第二天,创建一个切片数组,去除array尾部的n个元素。(n默认值为1。)完成最终效果
手写lodash库里面的drop函数
手写loadsh函数的第二天,创建一个切片数组,去除array前面的n个元素。(n默认值为1。)完成效果
手写lodash库的differenceWith函数
手写loadsh函数的第二天,这个方法类似_.difference ,除了它接受一个 comparator (注:比较器),它调用比较array,values中的元素。 结果值是从第一数组中选择。co
手写lodash库里面的differenceBy函数
手写loadsh函数的第二天 使用chantgpt优化过的代码 //在这里实在是没有想到这种办法,不过也算是学到了点什么,看来还有待进步
手写lodash库的difference函数
手写loadsh函数的第一天,创建一个具有唯一array值的数组,每个值不包含在其他给定的数组中。(注:即创建一个新数组,这个数组中的值,为第一个数字(array 参数)排除了给定数组中的值。)该方法
手写lodash库的concat函数
手写loadsh函数的第一天,这次写的函数是concat函数,通过函数将内容拼接成为一个新的数组,以供后续使用
手写lodash库的compact函数
手写loadsh函数的第一天,通过数组的for of方法来过滤数组, 到最后返回过滤掉假值的新数组。
手写lodash的chunk函数
手写loadsh函数的第一天,这一次的函数任务是chunk函数,通过函数分隔制定长度的数组,然后返回新数组