var arr = ['a','b','c','d'];
//首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置
Array.prototype.indexOf = function(val){
for(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);
}
}
arr.indexOf('a');
console.log(arr);//['a', 'b', 'c', 'd']
arr.remove('a');
console.log(arr);//['b', 'c', 'd']
JS移除数组中的元素
最新推荐文章于 2024-04-23 00:00:00 发布