观前须知
- 本文的目的绝非压榨代码性能,本文提供通俗易懂的方法,而不需要深度学习数据结构和算法。
- 具备 Map/Set 的知识储备会有所助益,因为本文的所有示例需要使用它们。
- 对于所有示例,我们都会测评 3 种不同方案: 原生 JS 数组方法(filter/reduce/map 等) Lodash 工具库 Map/Set
2025年06月23日
2025年06月23日
在开发中,变量名,函数名一般要做到清晰明了,尽量做到看名字就能让人知道你的意图,所以变量和函数命名是挺重要,今天来看看如果较优雅的方式给变量和函数命名。
一、变量
使用有意义和可发音的变量名
// 不好的写法 const yyyymmdstr = moment().format("YYYY/MM/DD"); // 好的写法 const currentDate = moment().format("YYYY/MM/DD"); 2025年06月23日
有很多方法可以在 JS 中表示矩阵数学。有些方法可读性强,有些方法速度快。我想探索一下这些差异。某些技术实际上能为我节省多少时间?
为此,我将只研究一个操作:逐元素加法以减少总案例数,但差异操作可能会稍微改变整体值,尤其是像矩阵乘法这样需要稍微复杂一些的应用程序规则的运算。这些状态也在我的计算机上,它是稍旧的 i7 8700K,使用 Deno,其底层是 v8。如果有不同的优化,像 Bun 这样的不同运行时可能会表现得非常不同。
2025年06月23日
在实际开发当中,我们经常会遇到类似诸如下面的需求:
在本文中,我们将讨论四种可用于搜索数组中项目的方法。这些方法是:
2025年06月23日
引言
数组排序是你在 JavaScript 编程过程中经常会遇到的,也是面试中会考察的。那么思考两个问题,数据结构中稳定的排序算法和不稳定的排序
2025年06月23日
2025年06月23日
上周末的时候,Hydra整理了一张Java大厂面试必读的书单发了出来,有小伙伴在后台留言,希望能能扩充一下这个书单,添加一些其他后端技术书籍。这里我已经把整理到的100多本书籍分好类目,全部共享给大家,希望可以帮助大家更好的进步,可以先看一下目录: