JS 删除数组中某个元素:
1、首先查找出元素在数组中的位置即索引(数组中本来就有 indexOf() 方法,方便学习给出代码):
Array.prototype.indexOf = function(val) {
for (var i = 0; i < this.length; i++) {
if (this[i] == val) return i;
}
return -1;
};
2、然后给数组添加 remove() 方法,使用数组中的 splice() 方法删除该元素:
Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};
示例:
data=['a' , 'b' , 'c' , 'd' , 'e' ];
data.remove('a'); // 这样数组中的 a 就被删除了
console.log(data); // 输出结果:b,c,d,e