在开发中经常会有这种需求,需要根据下标删除数组元素,但是splice只能返回被删除的元素,并不是删除之后的新数组,所以可以在原型中定义如下方法
//删除指定下标-返回删除后的数组 与splice()相似-返回删除的数组
Array.prototype.delete = function (delIndex) {
var temArray = [];
for (var i = 0; i < this.length; i++) {
if (i != delIndex) {
temArray.push(this[i]);
}
}
return temArray;
};