欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JS实现数组删除指定元素功能示例

程序员文章站 2023-01-09 23:49:48
本文实例讲述了js实现数组删除指定元素功能。分享给大家供大家参考,具体如下:

本文实例讲述了js实现数组删除指定元素功能。分享给大家供大家参考,具体如下:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>www.jb51.net js数组删除指定元素</title>
</head>
<body>
<script>
  var array = ["111", "222", "333", "444", "555", "666"];
  var indexlist = [0, 5, 6];
  var indexlist1 = [5];
  array.prototype.del = function(indexlist) {
    function isvalidate(number) {
      if(isnan(number) && number > this.length) {
        return false;
      }
    }
    if(indexlist instanceof array) {
      indexlist.sort(function(x, y) {
        if(x > y) {
          return 1;
        } else {
          return -1;
        }
      });
      var lastindex = indexlist[indexlist.length - 1];
      isvalidate(lastindex);
      for(var i = 0; i < indexlist.length; i++) {
        var n = i;
        if(n > 0) {
          indexlist[i] = indexlist[i] - n;
        }
        this.splice(indexlist[i], 1);
        n++;
      }
    } else {
      isvalidate(indexlist);
      this.splice(indexlist, 1);
    }
  }
  console.log("before delete: " + array);
  array.del(indexlist1);
  console.log("after delete: " + array);
</script>
</body>
</html>

运行结果:

JS实现数组删除指定元素功能示例

感兴趣的朋友可以使用在线html/css/javascript代码运行工具http://tools.jb51.net/code/htmljsrun测试上述代码运行效果。

更多关于javascript相关内容还可查看本站专题:《javascript数组操作技巧总结》、《javascript字符与字符串操作技巧总结》、《javascript遍历算法与技巧总结》、《javascript查找算法技巧总结》、《javascript数学运算用法总结》、《javascript数据结构与算法技巧总结》及《javascript错误与调试技巧总结

希望本文所述对大家javascript程序设计有所帮助。