入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

创建时间:2014-01-15 投稿人: 浏览次数:6408
删除指定下标数组元素
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);

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。