美文网首页
关于数组删除指定元素的方法

关于数组删除指定元素的方法

作者: 朋_朋 | 来源:发表于2018-11-08 09:50 被阅读4次

    在前端工作中,经常性的会遇到需要对数组进行处理(删除指定的元素),这种操作要分成两个步骤(也可以将代码合并到一个方法中):

    1.检测数组中是否含有指定的元素:

    /**

    * 检测一个数组中是否含有某一个执行的元素

    * @param arr          数组

    * @param val          指定元素

    * @returns {number}    返回值(如果包含指定元素,则返回元素的索引值,否则返回-1)

    */

    function testArray(arr ,val) {

      for (var i = 0; i<arr.length; i++){

        if(arr[i] == val){

          return i;

          break ;

    }

    }

      return -1;

    }

    2.删除指定的元素

    /**

    * 删除指定数组中的指定元素

    * @param arr            指定的数组

    * @param val            指定的元素

    * @returns {*}          返回值(直接将处理后的数组返回)

    */

    function delArr(arr, val) {

      var index = testArray(arr, val);

      if(index > -1){

        arr.splice(index, 1);

    }

      return arr;

    }

    相关文章

      网友评论

          本文标题:关于数组删除指定元素的方法

          本文链接:https://www.haomeiwen.com/subject/tsuixqtx.html