JavaScript数组slice与concat方法详解

作者:木棉时间:2026-10-28 16:30:31浏览:496

本文详细介绍JavaScript中Array对象的slice和concat两个常用方法。slice(start, end)用于截取数组指定片段,支持负数下标处理;concat()用于连接两个或多个数组。文章涵盖参数说明、边界条件及示例代码,帮助开发者准确掌握数组操作技巧。

关于 array 对象的 slice 函数,

数组slice方法概述

该方法用于获取数组中指定的一段元素,返回结果仍为数组类型。



arrayObj.slice(start, [end])


参数说明


arrayObj


必选参数,指定要操作的 Array 对象。


start


必选参数,指定截取部分的起始元素索引,从0开始计算。


end


可选参数,指定截取部分的结束元素索引,从0开始计算。


方法说明


slice 方法返回一个新的 Array 对象,其中包含原数组 arrayObj 的指定部分。



截取范围从 start 指定的元素开始,一直复制到 end 指定的元素之前(不包含 end 本身)。若 start 为负数,则将其视为 length + start 处理,其中 length 为数组长度。若 end 为负数,则将其视为 length + end 处理。若省略 end 参数,则截取至数组末尾。若 end 的值小于 start,则不复制任何元素到新数组。



slice参数与行为详解

示例代码


以下示例将 myArray 中除最后一个元素外的所有元素复制到 newArray 中:



数组concat方法简介

newArray = myArray.slice(0, -1) 另外,还有一个用于连接两个数组的函数 concat。


作者最新文章