经典指数          
原因
2999
浏览数
0
收藏数
 

需要删除arr数组中的第i个元素,最好的做法是?
  • arr.splice(i-1,1)
  • arr.slice(0,n).concat(arr.slice(n+1,arr.length));
  • 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 }
  • for(var i=0,n=0;i<this.length;i++)  {    if(this[i]!=this[dx])    {     this[n++]=this[i]    }  }

     举报   纠错  
 
切换
1 个答案

A答案难道不是删除第i+1个元素么

 
切换
撰写答案