Slice 用於提取數組副本,而不修改原始數組,它會傳回指定索引範圍內的元素。而 Splice 用來修改數組,它從指定索引處移除元素,並可以插入新元素,傳回被移除的元素組成的陣列。
JavaScript 中Slice 和Splice 的差異
Slice 和Splice 都是JavaScript 陣列方法,用於從陣列中提取或修改元素。它們具有不同的功能和用法:
slice()
語法:`
js
arr.slice(start, end)
# #參數:
:開始提取的索引(包含)。
:結束提取的索引(不包含)。
傳回值:原始陣列的副本,包含指定索引範圍內的元素。
splice()
語法:`js
arr.splice(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中文網其他相關文章!