javascript删除数组中指定元素的方法

对于列车上的人来说,我们这些仰躺着望天的孩子只是呼啸而过的风景他们却不知到这些孩子曾偷偷的哭过多少回。

网上找到一个JS删除数组中指定元素的操作方法,感觉非常的便利。搞下来,记录一下留着以后备用!

自定义一个JS删除数组指定元素的方法

1、定义一个用于查找指定元素在数组中索引位置的JS函数

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

2、通过元素的索引位置删除这个元素的函数

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

3、使用定义的函数

var arr = ['a','feiniaomy.com','www','mochu'] 
arr.remove('a'); 
console.log(arr);

打印结果:

 ["feiniaomy.com", "www", "mochu"]

完整的示例代码:

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); 
    } 
}; 
var arr = ['a','feiniaomy.com','www','mochu'] 
arr.remove('a'); 
console.log(arr);

以上就是javascript删除数组中指定元素的方法。如果说每一次降落是为了更好的起飞,那么每一次降落后的起飞就应该飞得更高更远!更多关于javascript删除数组中指定元素的方法请关注haodaima.com其它相关文章!