Array 的pop方法只是删除栈顶元素,所以写了个方法
Array.prototype.contains = function(o)
{ //判断数组arr中是否含有元素,有返回index,没有返回-1
var index = -1;
for(var i=0;i<this.length;i++)
{
if(this[i]==o)
{
index = i;
break;
}
}
return index;
}
Array.prototype.remove= function(o)
{ //判断数组arr中是否含有元素o
var index;
var t = this;
if((index=this.contains(o))!=-1)
{
t= t.slice(0,index).concat(t.slice(index+1,t.length));
}
return t;
}
本文介绍了一种扩展JavaScript Array原型的方法,新增了两个实用方法:contains用于查找数组中元素的索引,remove则用于移除指定元素。这些方法提高了数组操作的便捷性。
1399

被折叠的 条评论
为什么被折叠?



