JavaScript数组slice与concat方法详解
本文详细介绍JavaScript中Array对象的slice和concat两个常用方法。slice(start, end)用于截取数组指定片段,支持负数下标处理;concat()用于连接两个或多个数组。文章涵盖参数说明、边界条件及示例代码,帮助开发者准确掌握数组操作技巧。
数组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。
JS合并多个数组的三种方法:concat、spread与flat
2026-11-05 17:39:45
JavaScript怎么准确判断数据类型:typeof、instanceof与Object.prototype.toString
2026-11-05 17:09:21
JS中将数组和对象混合组装为JSON字符串
2026-11-05 16:41:42
JS运算符优先级与结合性的区别是什么?
2026-11-05 13:22:02
JS Map怎么只遍历Key或Value
2026-11-05 13:00:36
