日期:2014-05-16  浏览次数:20358 次

不用Splice方法,如何直接删除 Array[2] 这个数组子元素?
不通过Splice方法, 直接删除数组中间的元素该怎么做? 谢谢!
------解决方案--------------------

var arr = [0,1,2,3,4];
arr = arr.slice(0,2).concat(arr.slice(3));
alert(arr);

------解决方案--------------------
var ary = [];   //你的数组
var delete = 10;  //要删除的索引

for(var i=delete;i<ary.length-1;i++){
   ary[i] = ary[i+1];
}
ary.length = ary.length-1;