+ -
当前位置:首页 → 问答吧 → 数组元素删除 方法

数组元素删除 方法

时间:2011-11-16

来源:互联网

Array.prototype.del=function( n){
  if(n<0) 
  return this;
  else
  return this.slice(0,n).concat(this.slice(n+1,this.length));
}
我定义这个数组元素删除方法怎么没用啊
var arr=[1,2]; arr.del(0); alert(arr); 还是 1 2

请教

作者: kaizi_sun   发布时间: 2011-11-16

this.slice(0,n).concat(this.slice(n+1,this.length));去分析这句话应该就明白了。。

作者: zsx841021   发布时间: 2011-11-16

我2了, 是个返回函数。arr=arr.del(0);

作者: kaizi_sun   发布时间: 2011-11-16

返回值!楼主大意了。。

作者: liangws   发布时间: 2011-11-16

放着splice不用。。
JScript code
var arr=[1,2,3];
arr.splice(1,1);
alert(arr);

作者: axiheyhey   发布时间: 2011-11-16

相关阅读 更多