Js实现数组拍平 📅 2021年11月15日 · ☕ 2 分钟 API: 数组+初始 pid(一般为 0) 实现思路:用递归或者轮询数组一步步创建一个新的数组对象 要求拍平的原数据如下: 1 2 3 4 5 6 7 let arr = [ { id: 1, name:
Js实现深拷贝 📅 2021年11月12日 · ☕ 5 分钟 深拷贝使用场景: 默认选项 部分修改 API: 接收一个对象或者基本类型,对象的类型包括 Array、function、普通 Object、RegExp 正则表
菜鸟学算法-9-基数排序 📅 2021年11月08日 · ☕ 2 分钟 我想知道这是为什么 –费曼 基数排序 基数排序就是按照数字的”位”来排序。 “位“是进位的位,比如十进制的基数是 10,就可以按照个十百千
菜鸟学算法-8-桶排序 📅 2021年11月07日 · ☕ 2 分钟 我想知道这是为什么 –费曼 桶排序: 先分类,把数据放进相应的桶里,然后对每个桶进行局部排序,最后再把桶排序一下 有四步: 1.创建桶 2.
菜鸟学算法-7-计数排序 📅 2021年11月05日 · ☕ 2 分钟 我想知道这是为什么 –费曼 计数:数一数每个元素重复出现的次数 统计完后,从小到大按照统计的重复次数一个个填充到一个新数组 从查和排两个
菜鸟学算法-6-快速排序完整版 📅 2021年11月04日 · ☕ 2 分钟 我想知道这是为什么 –费曼 在菜鸟算法第一篇中我们学习了简易版的快速排序,本篇介绍的是完整版的快速排序,马上你就知道简易版的有多屑!
从头学习js-16-浮点数精度 📅 2021年11月04日 · ☕ 3 分钟 这个系列是我读冴羽老师博客的感悟, 加入了个人的解读和练习题的解答 关于浮点数精度导致 js 的计算错误问题,我之前在Js 大数相加有提到过,那这篇文章
菜鸟学算法-5-归并排序 📅 2021年11月03日 · ☕ 2 分钟 我想知道这是为什么 –费曼 《归并》指的是递归+合并,是典型的分而治之算法 把一个数组一分为二,递归地排序好每一部分,最后合并 并 这个算
从头学习js-15-继承 📅 2021年11月03日 · ☕ 4 分钟 这个系列是我读冴羽老师博客的感悟, 加入了个人的解读和练习题的解答 本文讲解javascript的各种继承和优缺点 1.原型链继承 1 2 3 4 5 6 7 8
菜鸟学算法-4-插入排序 📅 2021年11月02日 · ☕ 2 分钟 我想知道这是为什么 –费曼 从有序序列的尾部开始,逐个与目标元素比较,如果大于该元素,该元素需要后移 核心是如何在有序序列里找到正确的
从头学习js-14-创建对象 📅 2021年10月30日 · ☕ 5 分钟 这个系列是我读冴羽老师博客的感悟, 加入了个人的解读和练习题的解答 本文会介绍不同创建对象的方法,来探究不同解决方案的优缺点 1.工厂模式 创建一个
菜鸟学算法-3-选择排序 📅 2021年10月29日 · ☕ 2 分钟 我想知道这是为什么 –费曼 选择排序,是每次遍历都选最小的一个数交换到已经排好的序列的后面 有点像从小到大,依次找到每个位置上正确的数
Vim使用笔记2 📅 2021年10月29日 · ☕ 1 分钟 由于我目前还是用vscode居多,vscode的插件和环境配置对前端开发更加友好,我打算还是在vscode上开发,辅助用vscode+vim