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


    删除指定下标数组元素  
    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内置对象进行了拓展

  • 相关阅读:
    python学习-3 字典
    python学习-3
    python学习-3
    python学习日记-2
    python学习日记
    FTP文件传输
    unity实现截屏功能
    使用C++来写数据库
    background使用
    一张图说明DIV盒子距离
  • 原文地址:https://www.cnblogs.com/ryans/p/6553921.html
Copyright © 2020-2023  润新知