Javascript中的Array对象没有Remove方法,在网上找到了一函数
function RemoveArray(array,attachId)


{
for(var i=0,n=0;i<array.length;i++)

{
if(array[i]!=attachId)

{
array[n++]=array[i]
}
}
array.length -= 1;
}
接着可以将RemoveArray函数加入到Array的prototype中

Array.prototype.remove = function (obj)
{
return RemoveArray(this,obj);
};
这样使用的时候,就像和自身自带的函数一样
array.remove(element);
是不是很酷!
function RemoveArray(array,attachId)

{
for(var i=0,n=0;i<array.length;i++)
{
if(array[i]!=attachId)
{
array[n++]=array[i]
}
}
array.length -= 1;
}
接着可以将RemoveArray函数加入到Array的prototype中

Array.prototype.remove = function (obj)
{
return RemoveArray(this,obj);
};
array.remove(element);
是不是很酷!
本文介绍如何在JavaScript中自定义Array对象的remove方法,通过扩展Array原型实现元素删除功能,使操作更加便捷。
1047

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



