删除数组中某个元素

Posted 清风晰心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除数组中某个元素相关的知识,希望对你有一定的参考价值。

原文链接:http://caibaojian.com/js-splice-element.html

 

Array.prototype.indexOf = function(val) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == val) return i;
    }
    return -1;
};    

 

然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素:
代码为:

Array.prototype.remove = function(val) {
    var index = this.indexOf(val);
    if (index > -1) {
        this.splice(index, 1);
    }
};    

 

这样就构造了这样一个函数,比如我有有一个数组:

var emp = [‘abs‘,‘dsf‘,‘sdf‘,‘fd‘];

 

假如我们要删除其中的 ‘fd‘ ,就可以使用:·

emp.remove(‘fd‘);

 


来源:前端开发博客

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

java如何删除掉数组中的某个元素??

java如何删除掉数组中的某个元素??

JS删除数组中的某个元素

在JAVA中如何从数组中删除一个元素

js删除数组里的某个元素

js数组删除某个元素