给数组(Array)扩展一个删除指定元素的方法
可简化删除指定元素操作
扩展的这个方法只需要输入要删除的元素,即可进行删除,会改变原数组。
扩展的这个方法可以使删除指定元素操作变得简单。
代码:
Array.prototype.remove = function(val){
//获取当前元素的下标(索引)
var index = this.indexOf(val); //this是指使用这个方法的数组对象
if(index != -1 ){ //值为-1则说明数组中不存在这个值
this.splice(index,1); //删除元素
}
}
扩展方法写完之后就可以进行使用了。
使用演示(删除字符串’abc’):
var arr = [1,2,3,'abc',true,'fs'];
arr.remove('abc');