JavaScript数组解构中可用逗号跳过元素:中间跳过写逗号占位,开头跳过多逗号,结尾跳过加逗号或用剩余参数;...rest须在末尾,可结合逗号提取首尾、忽略中间段。

在 JavaScript 数组解构中,跳过不需要的元素,直接用逗号 , 占位即可,不写变量名。
用逗号跳过中间元素
解构时,每个逗号代表一个数组位置。省略变量名,就相当于忽略对应索引的值。
例如:
const [a, , c] = [1, 2, 3];console.log(a); // 1
console.log(c); // 3
这里索引 1 处的 2 被跳过,没有绑定到任何变量。
将后端 Java 接口文档转换为前端 TypeScript 类型定义(interface / type)。输入:飞书文档、Spring Boot 接口文档、Swagger/OpenAPI、手写 API 文档等。输出:包含请求参数与响应结果的 .md 文件,含完整 JSDoc 注释。触发关键词:Java 转 TS、接口转换、生成前端类型、接口文档转 TypeScript、DTO/VO/BO 转 interface、后端文档转前端类型、生成接口类型、类型定义生成。
跳过开头或结尾的多个元素
开头跳过:前面放多个逗号;结尾跳过:末尾加逗号(ES2015+ 支持)或配合剩余参数。
- const [, , , d] = [1, 2, 3, 4]; // 跳过前三个,取第四个
- const [x, , , ...rest] = [10, 20, 30, 40, 50]; // x=10,rest=[40, 50]
结合剩余参数跳过中间段
若想取首尾、跳过中间一段,可用剩余参数 ... 配合逗号占位。
console.log(first); // 1
console.log(lastTwo); // [4, 5]
注意:...rest 必须放在最后,且不能和多个连续逗号混用在中间(语法报错)。
实际场景建议
- 从 API 返回的固定格式数组中提取特定字段(如
[status, , data]) - 忽略回调中不关心的参数(如 Node.js 风格回调:
[err, , result] = args) - 与默认值搭配使用:
const [a, , c = 'default'] = [1];(此时c取默认值)
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










