JavaScript 中 slice 和 splice 的差異如下:slice() 傳回陣列的新拷貝,不會改變原始陣列;而 splice() 會修改原始陣列。 slice() 的語法為 slice(start, end),splice() 的語法為 splice(start, deleteCount, ...items)。 slice() 從指定位置開始複製元素,splice() 從指定位置開始移除或取代元素。
JS 中slice 與splice 的差異
開門見山
#slice()
和splice()
是JavaScript 中用來操作陣列的兩個方法,但它們的功能不同。
詳細展開
slice()
slice(start[, end])
#參數:
start
:必選,從該索引開始複製元素。 end
: 可選,複製到該索引(不包括)。 範例:
<code class="js">const arr = [1, 2, 3, 4, 5]; const newArr = arr.slice(2); // [3, 4, 5]</code>
splice()
splice(start, deleteCount[, ...items])
#參數:
start
: 必選,從該索引開始移除元素。 deleteCount
: 必選,要移除的元素數量。 ...items
: 可選,插入到 start
索引處的元素(如果指定)。 範例:
<code class="js">const arr = [1, 2, 3, 4, 5]; arr.splice(2, 2, 10, 11); // [1, 2, 10, 11, 5]</code>
總結
以上是js中的slice與splice區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!