js利用splice處理Array

2021-06-26 08:27:14 字數 1693 閱讀 7311

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位置...