JS 数组方法速查

JavaScript 数组方法速查表:增删、查找、遍历、归约 30 个高频方法。

纯浏览器本地运行,数据不上传服务器

方法说明
push/pop末尾增/删
unshift/shift开头增/删
concat合并
join拼接字符串
slice截取(不改原)
splice增删改(改原)
indexOf/lastIndexOf查找索引
includes是否包含
find查找元素
findIndex查找索引
filter过滤
map映射
reduce归约
reduceRight右归约
forEach遍历
some任一满足
every全部满足
sort排序
reverse反转
flat扁平化
flatMap扁平映射
fill填充
copyWithin内部复制
at索引访问(支持负)
entries/keys/values迭代器
Array.from类数组转数组
Array.isArray类型判断
Array.of创建数组
pop弹出末尾
shift弹出开头

使用说明

  1. 速查 JS 数组方法:增删、查找、遍历、归约。
  2. 搜索支持按方法名或用途过滤。
  3. 注意区分是否修改原数组。

常见问题

map 和 forEach 什么区别?
map 返回新数组(可链式),forEach 仅遍历不返回;需要转换结果用 map。
哪些方法会修改原数组?
push/pop/shift/unshift/splice/sort/reverse/fill 会修改;map/filter/slice/concat 不修改。
反馈