js利用Array.splice實現Array的insert/remove_javascript技巧
來源:懂視網
責編:小采
時間:2020-11-27 20:42:00
js利用Array.splice實現Array的insert/remove_javascript技巧
js利用Array.splice實現Array的insert/remove_javascript技巧:arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]]) 參數 arrayObj 必選項。一個 Array 對象。 start 必選項。指定從數組中移除元素的開始位置,這個位置是從 0 開始計算的。 deleteCount 必選項。要移除的元素的個數
導讀js利用Array.splice實現Array的insert/remove_javascript技巧:arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]]) 參數 arrayObj 必選項。一個 Array 對象。 start 必選項。指定從數組中移除元素的開始位置,這個位置是從 0 開始計算的。 deleteCount 必選項。要移除的元素的個數

arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
參數
arrayObj
必選項。一個 Array 對象。
start
必選項。指定從數組中移除元素的開始位置,這個位置是從 0 開始計算的。
deleteCount
必選項。要移除的元素的個數。
item1, item2,. . .,itemN
必選項。要在所移除元素的位置上插入的新元素。
說明
splice 方法可以移除從 start 位置開始的指定個數的元素并插入新元素,從而修改 arrayObj。返回值是一個由所移除的元素組成的新 Array 對象。
要求
版本 5.5
代碼如下:
Array.prototype.clear=function(){
this.length=0;
}
Array.prototype.insertAt=function(index,obj){
this.splice(index,0,obj);
}
Array.prototype.removeAt=function(index){
this.splice(index,1);
}
Array.prototype.remove=function(obj){
var index=this.indexOf(obj);
if (index>=0){
this.removeAt(index);
}
}
使用:
代碼如下:
var a = [];
for (var i = 0; i < 5; i++) a.insertAt(i, i);
alert(a);
a.removeAt(1);
alert(a);
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
js利用Array.splice實現Array的insert/remove_javascript技巧
js利用Array.splice實現Array的insert/remove_javascript技巧:arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]]) 參數 arrayObj 必選項。一個 Array 對象。 start 必選項。指定從數組中移除元素的開始位置,這個位置是從 0 開始計算的。 deleteCount 必選項。要移除的元素的個數