牛骨文教育服务平台(让学习变的简单)
博文笔记

js通过指定下标或指定元素进行删除数组

创建时间:2014-01-15 投稿人: 浏览次数:6428
删除指定下标数组元素
Array.prototype.del=function(index){
        if(isNaN(index)||index>=this.length){
            return false;
        }
        for(var i=0,n=0;i<this.length;i++){
            if(this[i]!=this[index]){
                this[n++]=this[i];
            }
        }
        this.length-=1;
    };
删除指定元素

        Array.prototype.indexOf = function(val) {
            for (var i = 0; i < this.length; i++) {
                if (this[i] == val) return i;
            }
            return -1;
        };
        Array.prototype.remove = function(val) {
            var index = this.indexOf(val);
            if (index > -1) {
                this.splice(index, 1);
            }
        };
        function a(){
            var arr = [1, 2, 3, 4, 5];
        alert(arr.toString());
        arr.remove(3);
        alert(arr.toString());
        }
 


第一种调用方式

arr.del(0);

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。