zoukankan      html  css  js  c++  java
  • js封装删除数组指定的某个元素的方法

    首先可以给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);
    }
    };
    

      

    这样就构造了这样一个函数,比如我有有一个数组:

    var emp = ['abs','dsf','sdf','fd']
    

      

    假如我们要删除其中的 'fd' ,就可以使用:

    emp.remove('fd');
    

      



  • 相关阅读:
    list tuple dict 方法
    字典的方法
    看不懂的缩写
    canvas画图
    DOM2和DOM3
    表单脚本
    事件
    DOM扩展
    DOM
    BOM
  • 原文地址:https://www.cnblogs.com/bobo1/p/11159710.html
Copyright © 2011-2022 走看看