Slice 用于提取数组副本,而不修改原始数组,它返回指定索引范围内的元素。而 Splice 用于修改数组,它从指定索引处移除元素,并可以插入新元素,返回被移除的元素组成的数组。
JavaScript 中 Slice 和 Splice 的区别
Slice 和 Splice 都是 JavaScript 数组方法,用于从数组中提取或修改元素。它们具有不同的功能和用法:
slice()
语法:`
js
arr.slice(start, end)
参数:
start
:开始提取的索引(包含)。end
:结束提取的索引(不包含)。返回值:原始数组的副本,包含指定索引范围内的元素。
splice()
语法:`
js
arr.splice(index, count, ...items)
参数:
index
:开始修改的索引。count
:要移除的元素数量(可选)。...items
:要插入到索引处的新元素(可选)。主要区别:
示例:
<code class="js">// 使用 slice() 提取元素 const originalArr = [1, 2, 3, 4, 5]; const copiedArr = originalArr.slice(1, 3); // [2, 3] // 使用 splice() 修改数组 const modifiedArr = originalArr.splice(2, 1, 7); // [1, 2, 7, 4, 5]</code>
以上是js中slice和splice区别的详细内容。更多信息请关注PHP中文网其他相关文章!