splice(index,count):是用來刪除 插入 替換用的
1:刪除的功能
引數:index:開始位置的索引
count:要刪除元素的個數
返回:====返回的是包含被刪除元素的陣列物件====
var arr = ['a', 'b', 'c', 'd'];
var newarr = arr.splice(0, 4);
console.log(newarr)// ["a", "b", "c", "d"]
2:插入功能
splice(index,0,插入的項)
引數index:插入元素的索引值
例如:var arr = ['a', 'b', 'c', 'd'];
var newarr = arr.splice(3, 0, '下半生再開學');
console.log(arr) // ["a", "b", "c", "下半生再開學", "d"]
3:替換功能
splice(index,num,value)
index:開始的索引位置
num:刪除項的數(如果num為0,就是插入功能)
value:插入的值
返回:返回的是包含被刪除的元素的陣列物件
var arr = ['a', 'b', 'c', 'd'];
var newarr = arr.splice(3, 2, '下半生再開學', '已經開學了');
console.log(arr) // ["a", "b", "c", "下半生再開學", "已經開學了"]
console.log(newarr) //["d"]
slice(start,end):是擷取用的
引數:start:開始位置的索引
end:結束位置的索引(但不包含該索引位置的元素)
var arr = ['a', 'b', 'c', 'd'];
var newarr = arr.slice(0, 2);
console.log(newarr)//["a", "b"]
var newlastarr = arr.slice(0); //如果沒有第二個引數,擷取到的是最後乙個元素
console.log(newlastarr)//["a", "b", "c", "d"]
js中splice和slice的區別
arrayobject.slice start,end 返回值返回乙個新的陣列,包含從 start 到 end 不包括該元素 的 arrayobject 中的元素。說明請注意,該方法並不會修改陣列,而是返回乙個子陣列。如果想刪除陣列中的一段元素,應該使用方法 array.splice var arr...
JS中slice和splice的區別
字串和陣列的操作雖然經常用,但是時間長了,細緻的部分忘記了,今天特地翻看了一下之前學習時候的筆記。首先slice和splice猛的一看很相似,但是實際上用法差異性很大。slice 引數一,引數二 引數一 開始擷取的下標位置 引數二 結束擷取下標位置,但是不會擷取到該位置上的值 var newarra...
JS中delete和splice的區別
1.splice splice index,num,element index 所要刪除陣列元素開始的索引 num 刪除個數 element 需要在刪除元素的前面插入的元素例 array jj 56416 88 array.splice 0 2,哈哈 從索引為0的開始刪除兩個,即索引為0和1的。再在...