为javascript中的数组对象添加remove方法
Array.prototype.remove=function(dx)
{
if(isNaN(dx)||dx>this.length){return false;}
for(var i=0,n=0;i<this.length;i++)
{
if(this[i]!=this[dx])
{
this[n++]=this[i];
}
}
this.length-=1;
};
Array.prototype.indexOf=function(value)
{
for(var i=0;i<this.length;i++)
{
if(this[i]==value)
{
return i;
}
}
return -1;
};
调用方法:{
if(isNaN(dx)||dx>this.length){return false;}
for(var i=0,n=0;i<this.length;i++)
{
if(this[i]!=this[dx])
{
this[n++]=this[i];
}
}
this.length-=1;
};
Array.prototype.indexOf=function(value)
{
for(var i=0;i<this.length;i++)
{
if(this[i]==value)
{
return i;
}
}
return -1;
};
var i=new Array();
i[0]="!1";
i[1]="2";
i[2]="3";
i.remove(1);
i[0]="!1";
i[1]="2";
i[2]="3";
i.remove(1);