JavaScript Array 对象(2026 超详版)

Array 对象的方法
静态方法
Array.isArray() 判断值是否为数组
Array.of() 从参数创建新数组
Array.from() 从类数组或可迭代对象创建新数组
增删查改
unshift() 在数组开头添加元素,返回新长度
push() 在数组末尾添加元素,返回新长度
shift() 移除并返回数组的第一个元素
pop() 移除并返回数组的最后一个元素
破坏性方法
reverse() 反转数组元素顺序,修改原数组
sort() 对数组元素排序,修改原数组
splice() 添加或移除数组元素,修改原数组,返回移除元素
toReversed() 返回反转顺序的新数组,不修改原数组
toSorted() 返回排序后的新数组,不修改原数组
toSpliced() 返回添加或移除元素后的新数组,不修改原数组
with() 返回指定索引处更新元素后的新数组,不修改原数组
遍历数组
forEach() 对数组每个元素执行指定函数,无返回值
map() 对数组每个元素应用函数,返回新数组
filter() 返回通过指定函数测试的元素组成的新数组
reduce() 从左到右对数组元素应用函数,累积为单个值
reduceRight() 从右到左对数组元素应用函数,累积为单个值
keys() 返回数组 “索引” 的迭代器
values() 返回数组 “元素” 的迭代器
entries() 返回数组 “索引” 和 “元素” 对的迭代器
查找判断
indexOf() 返回指定元素首次出现的索引,未找到返回 -1
lastIndexOf() 返回指定元素最后出现的索引,未找到返回 -1
includes() 判断数组是否包含指定元素,返回布尔值
find() 返回首个满足条件的元素,未找到返回 undefined
findIndex() 返回首个满足条件的元素索引,未找到返回 -1
findLast() 返回最后一个满足条件的元素,未找到返回 undefined
findLastIndex() 返回最后一个满足条件的元素索引,未找到返回 -1
every() 判断是否所有元素都满足条件,返回布尔值
some() 判断是否有元素满足条件,返回布尔值
其他
join() 将数组元素连接成字符串,返回字符串
slice() 提取数组的指定部分,返回新数组
concat() 合并多个数组或值,返回新数组
at() 返回指定索引处的元素,支持负索引
fill() 用指定值填充数组的指定范围,修改原数组
copyWithin() 复制数组的一部分到另一位置,修改原数组
flat() 展平嵌套数组到指定深度,返回新数组
flatMap() 对每个元素应用函数并展平结果,返回新数组
通用
toString() 返回数组的字符串表示
toLocaleString() 返回数组的本地化字符串表示
valueOf() 返回数组对象的原始值(数组本身)

上一篇: 没有了

下一篇: length

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号