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

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

作者: 朋_朋 | 来源:发表于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