自定义一个数组方法-用于删除指定数组下标

33 阅读1分钟

在开发中经常会有这种需求,需要根据下标删除数组元素,但是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;
    };