zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js利用Array.splice实现Array的insert/remove

JS 实现 利用 Array INSERT remove splice
2023-06-13 09:14:07 时间
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){
varindex=this.indexOf(obj);
if(index>=0){
this.removeAt(index);
}
}

使用:
复制代码代码如下:

vara=[];
for(vari=0;i<5;i++)a.insertAt(i,i);
alert(a);
a.removeAt(1);
alert(a);