ary = ary.splice( index, 1 );
index开始删除的位置。
1为要删除的个数。

解决方案 »

  1.   

    你好像还需要搜索位置,那没办法,找该删除的位置要由你自己实现。
    给个常用的:
    Array.prototype.indexOf( item )
    {
      for( var i = 0; i < this.length; i++ )
      {
        if( this[i] == item )
          return i;
      }
      return -1;
    }
      

  2.   

    <script language="JavaScript" type="text/javascript">
    Array.prototype.Remove = function(val)
    {
    for(var i=0;i<this.length;i++)
    if(this[i] === val)
    this.splice(i,1);
    }var arr = ["abc","def","efff","vvv","xxx"];alert(arr.join());
    arr.Remove("vvv");
    alert(arr.join());
    </script>