1、作用:從指定位置刪除指定數量元素並增加新的元素
1.1、該方法返回值是被刪除的元素組成的陣列
1.2、splice是直接
對原陣列進行操作,而slice函式則是取arr的一段元素,原陣列不變
2、引數:arr.splice(index,howmany,element1,... ...,elementn);
3、引數解釋:
1、index---------從該下標開始刪除
2、howmany----刪除指定數量的元素
3、elements-----插入的元素
(可以為陣列,感謝兩位提醒)
4、實際使用的效果:
var arr = new array(6);
arr[0] = 'zero';
arr[1] = 'one';
arr[2] = 'two';
arr[3] = 'three';
arr[4] = 'four';
arr[5] = 'five';
// 該陣列對下面三個sample均視作新陣列sample1:
arr.splice(2,0,'six'); 效果:['zero','one','six'
,'two','three','four','five']
解釋:從第二個下標,刪除0個元素,並插入乙個'six'sample2:
arr.splice(2,1,'six'); 效果:['zero','one','six','three','four','five'] 解釋:從第二個下標,刪除1個元素('two'),並插入乙個'six'--等同於替換index=3的元素,返回值為['two']sample3:
arr.splice(2,3,'six'); 效果:['zero','one','six','five']解釋:從第二個下標,刪除3個元素('two','three','four'),並插入乙個'six'
sample4:
arr.splice(2,1,'six','seven'); 效果:['zero','one','six','seven','three','four','five]解釋:從第二個下標,刪除1個元素,並插入'six','seven'
小結:splice先執行刪除操作,刪除指定個數的元素,然後再插入elements(元素或陣列)
JS陣列之splice函式
arrayobject.splice index,howmany,item1,item2.itemx 然後返回被刪除的專案 index為新增 刪除專案的位置。必須 howmany要刪除的專案數量,必須,0為不刪除 item1,itemx為向陣列新增的新專案。george,john,thomas,ja...
js的陣列操作 splice
原文 1 作用 從指定位置刪除部分元素並增加新的元素 1.1 該方法返回值是被刪除的元素組成的陣列 1.2 splice是直接對陣列進行操作,而slice函式則是取arr的一段元素,原陣列不變 2 引數 arr.splice index,howmany,element1,elementn 3 引數解...
js中splice的用法
splice index,howmany item1,itemx 向陣列新增或刪除元素並返回被刪除的元素。其中,index是需新增或刪除的元素的位置。可以為負數,負數從末尾開始倒計數。howmany是要刪除的元素個數,當其值為0時,將不刪除任何元素。當有item元素時,splice將在index位置...