为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;    
}
;
调用方法:
var i=new Array();
i[
0]="!1";
i[
1]="2";
i[
2]="3";
i.remove(
1);

posted on 2007-08-20 18:07  xtomb  阅读(623)  评论(0编辑  收藏  举报

导航