可简化删除指定元素操作

扩展的这个方法只需要输入要删除的元素,即可进行删除,会改变原数组。

扩展的这个方法可以使删除指定元素操作变得简单。

用到的数组已有的方法indexOfsplice

代码:

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');

给数组(Array)扩展一个删除指定元素的方法

相关文章:

  • 2021-10-09
  • 2021-12-19
  • 2021-12-29
  • 2021-12-09
  • 2022-01-09
  • 2021-12-05
猜你喜欢
  • 2021-12-10
  • 2021-06-19
  • 2021-12-26
  • 2022-01-13
  • 2022-02-01
  • 2021-12-01
  • 2021-06-16
相关资源
相似解决方案