码迷,mamicode.com
首页 > 编程语言 > 详细

JS中删除数组中的元素方法

时间:2017-03-15 15:12:15      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:this   通过   var   type属性   方法   方式   对象   function   false   

删除指定下标数组元素  
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);

 

通过prototype属性 对Array这个JS内置对象进行了拓展

JS中删除数组中的元素方法

标签:this   通过   var   type属性   方法   方式   对象   function   false   

原文地址:http://www.cnblogs.com/ryans/p/6553921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!