js中splice方法和slice方法詳解

2022-07-15 07:12:10 字數 933 閱讀 3323

一、slice 擷取陣列&返回擷取的新陣列(不改變原始陣列)

slice(start, end)

引數:start:開始位置的索引

end:結束位置的索引(但不包含該索引位置的元素)

let arr = [1, 2, 3, 4, 5]

let newarr = arr.slice(1, 3);

console.log(arr)

//輸出:[1, 2, 3, 4, 5]

console.log(newarr) //

輸出:[2,3]

二、splice 刪除陣列或向陣列內新增元素(返回刪除的新陣列)(會改變原始陣列)

splice(start, count, 插入項)

引數:start:開始位置的索引

count:刪除元素個數

插入項:向陣列內插入的元素

let arr = [1,2,3,4,5,6]

//刪除陣列

let newarr = arr.splice(1,3)

console.log(arr)

//輸出:[1,5,6]

console.log(newarr) //

輸出:[2,3, 4]

//新增元素

let newarr2 = arr.splice(1, 0, 2)

console.log(arr)

//輸出:[1,2,5,6]

console.log(newarr2) //

輸出://

從陣列末尾刪除

let newarr3 = arr.splice(-2)

console.log(arr)

//輸出:[1,2]

console.log(newarr3) //

輸出:[5,6]

JS陣列中的splice和slice方法的不同

這裡介紹一下splice splice 函式用於從當前陣列中移除一部分連續的元素。如有必要,還可以在所移除元素的位置上插入乙個或多個新的元素。該函式以陣列形式返回從當前陣列中被移除的元素。選取的是索引及長度 返回的是選中的資料,原陣列為剩下的資料 該函式屬於array物件,ie 5.5 firefo...

JS的splice 方法和slice 方法

在w3c school中描述如下 定義和用法 splice 方法用於插入 刪除或替換陣列的元素。語法 arrayobject.splice index,howmany,element1,elementx 引數 描述 index 必需。規定從何處新增 刪除元素。該引數是開始插入和 或 刪除的陣列元素的...

JS的splice 方法和slice 方法

在w3c school中描述如下 定義和用法 splice 方法用於插入 刪除或替換陣列的元素。語法 arrayobject.splice index,howmany,element1,elementx 引數 描述 index 必需。規定從何處新增 刪除元素。該引數是開始插入和 或 刪除的陣列元素的...