首先能够给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为:数组
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); } };
例如,咱们有一个数组:this
var arr=['aa','ss','dd','ff'];
若是要删除'dd',可使用spa
arr.remove('dd');