[Javascript]给Javascript中的Array添加Remove方法

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);

是不是很酷!
posted @ 2006-12-11 15:36  福娃  阅读(8664)  评论(15编辑  收藏  举报