js删除Array数组中指定元素的两种方法
本节内容:
js删除Array数组中指定元素
方法一,
/*
*方法:Array.remove(dx)通过遍历,重构数组
*功能:删除数组元素.
*参数:dx删除元素的下标.
*/
Array.prototype.remove=function(dx)
{
if(isNaN(dx)||dx>this.length){returnfalse;}
for(vari=0,n=0;i<this.length;i++)
{
if(this[i]!=this[dx])
{
this[n++]=this[i]
}
}
this.length-=1
}
a=['1','2','3','4','5'];
alert("elements:"+a+"\nLength:"+a.length);
a.remove(1);//删除下标为1的元素
alert("elements:"+a+"\nLength:"+a.length);
方法二,
/*
*方法:Array.baoremove(dx)
*功能:删除数组元素.
*参数:dx删除元素的下标.
*返回:在原数组上修改数组.
*/
Array.prototype.baoremove=function(dx)
{
if(isNaN(dx)||dx>this.length){returnfalse;}
this.splice(dx,1);
}
b=['1','2','3','4','5'];
alert("elements:"+b+"\nLength:"+b.length);
b.baoremove(1);//删除下标为1的元素
alert("elements:"+b+"\nLength:"+b.length);
以上这篇js删除Array数组中指定元素的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。