JavaScript 是一种轻量级、解释型或者说即时编译型的编程语言, 广泛应用于网页开发中,主要用于增强网页的交互性和动态性。作为…
在全栈开发过程中,无论是 Node.js 服务端处理数据,还是小程序前端渲染列表,数组遍历和过滤都是高频操作。其中 forEach、map、…
在前端开发中,树形结构是非常常见的数据格式,无论是菜单展示、权限管理还是分类列表,都离不开树形数据的操作。其中,根据节点…
在日常前端开发中,我们经常会遇到数组对象的分组合并需求,尤其是涉及父级与子集关联的数据处理场景。最近我就遇到了一个这样的…
浏览器默认是可以打开一些常见的网页开发文件,比如 CSS、HTML、JS 等,但是有时候我们需要直接保存这些文件,而不是通过浏览器…
在短链接生成、订单号脱敏、资源标识压缩等业务场景中,常需将冗长数字转为简短字符串(短码),且必须保证转换可逆,以便从短码…
在前端开发中,处理层级数据是非常常见的需求,比如构建菜单导航、组织部门架构、展示分类目录等场景,都需要将扁平的行数据转换…
在 JavaScript 里, reduce 是“万能数组转换器”。 但在大型前端项目中,如果没有类型约束,reduce 很容易变成: ac…
一次遍历,重塑数组思维 在大多数人的印象里, reduce 只是“求和函数”。 但在真实工程中, reduce 是 数据结构变换…
在前端开发中,我们经常遇到这样的数据结构: const list = [ { id: 1, name: 'A', count: 3 }, { id: 2, name: 'B', count:…
在前端工程化中,Terser 是最常用的 JavaScript 压缩工具之一。它体积小、压缩率高、混淆能力强,是许多构建链路的默认选择。然…