一、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 必需。規定從何處新增 刪除元素。該引數是開始插入和 或 刪除的陣列元素的...