IT常识
技术 Python PHP JavaScript IOS Android Java 数据库 资源 公众号 代码片段 github
  • IT常识
  • JavaScript

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

Posted 2020-09-04

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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内置对象进行了拓展

以上是关于JS中删除数组中的元素方法的主要内容,如果未能解决你的问题,请参考以下文章

怎样删除js数组中的undefined?

js删除数组中的元素delete和splice的区别

js删除数组中的元素

js删除数组中的元素delete和splice的区别

js数组删除某个元素

js数组删除指定下标元素

(c)2006-2024 SYSTEM All Rights Reserved IT常识