js数组怎么删除指定元素_给数组添加一个元素的方法

js数组怎么删除指定元素_给数组添加一个元素的方法js数组是js部分非常重要的知识,有时我们有这么个需求js数组删除指定元素,先定义一个函数来获取删除指定元素索引值,然后用js数组删除的方法,来删除指定元素即可,就两步不难,很简单。1、JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,也就是索引值,代码如下: 1 2 3 4 5 6 Array….

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

     js数组是js部分非常重要的知识,有时我们有这么个需求js数组删除指定元素,先定义一个函数来获取删除指定元素索引值,然后用js数组删除的方法,来删除指定元素即可,就两步不难,很简单。

js数组删除指定元素

1、JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,也就是索引值,代码如下:

1

2

3

4

5

6

Array.prototype.indexOf = function(val) { 

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

if (this[i] == val) return i; 

} 

return -1; 

};

2、使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素,代码如下:

1

2

3

4

5

6

Array.prototype.remove = function(val) { 

var index = this.indexOf(val); 

if (index > -1) { 

this.splice(index, 1); 

   } 

};

这样就构造了这样一个js数组删除函数

3、案例:要删除如下myCase数组中的 ‘cd’:

1

 var myCase=new Array("abk","djp","dcg","cd");

    就可以直接使用了:

1

myCase.remove('cd');

4、最后

     验证一下,js数组删除指定元素是否成功:

1

 console.log(myCase[3]);

  我们可以在控制台看到 undefined未定义,说明数组的第四项已经删除了。

js数组删除指定元素

5、案例完整版代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<script type="text/javascript">

   Array.prototype.indexOf = function(val) {

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

            if (this[i] == val) return i;

        }

        return -1;

    };

    Array.prototype.remove = function(val) {

        var index = this.indexOf(val);

        if (index > -1) {

            this.splice(index, 1);

        }

    };

    var myCase=new Array("abk","djp","dcg","cd");

    myCase.remove('cd');

    console.log(myCase[3]); //打印出结果:undefined

</script>

原文地址:http://tangjiusheng.com/js/178.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188842.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • nslookup命令的使用方法_怎么退出nslookup命令

    nslookup命令的使用方法_怎么退出nslookup命令nslookup是一款查询DNS(Internetdomainnameserver)的程序。用来网络管理工具,帮助诊断和解决DNS相关的问题。除此之外,也有其他DNS工具,如dig命令和host命令。nslookup会将DNS查询发送到指定的DNS服务器、接收DNS回复,并显示结果1、查找A记录2、查找MX记录3、查找NS记录4、查找CNAME记录5、查找SOA记录6、查找RDNSorPRT记录直接输入IP地…

    2022年10月19日
  • java中的stringbuffer是什么_java string类

    java中的stringbuffer是什么_java string类之前回答过这个两个的区别,直接拷过来,希望对你有所帮助!关于这两个类,文档里面列的很明确了,注意养成经常查文档的好习惯!话不多说开始:区别一:在Java中字符串使用String类进行表示,但是String类表示字符串有一个最大的问题:“字符串常量一旦声明则不可改变,而字符串对象可以改变,但是改变的是其内存地址的指向。”所以String类不适合于频繁修改的字符串操作上,所以在这种情况下,往往可以使用…

    2022年9月21日
  • 移动互联网寒冬,Android 程序员的出路在哪里?

    移动互联网寒冬,Android 程序员的出路在哪里?安卓行业主要问题是初级Android太多了,会写XML和Activity的程序员太多了,初中级程序员面临很大的竞争,现状也就偏于高级开发者。越来越多的初中级Android程序员找不到满意的工作,甚至根本找不到工作!所以很多人觉得Android要凉了,甚至不惜转行,从头学其它技术。现在的Android招聘要求,已经不是多年之前的要求了。Android应用开发发展到今天,已经成为…

    2022年6月14日
  • Java解析XML字符串格式「建议收藏」

    Java解析XML字符串格式「建议收藏」Java解析XML字符串格式代码示例结果展示代码示例publicstaticvoidmain(String[]args){StringparseStr=null;StringreturnMsg=”<?xmlversion=\”1.0\”encoding=\”gb2312\”?>”+”<Resultxmlns=\”http://www.fiorano.com/fesb/activity/DB

    2022年6月4日
  • idea修改java版本_软件项目版本管理

    idea修改java版本_软件项目版本管理Maven构建HibernateDemo时运行报错,版本问题。Hibernate5要用jdk1.8。下载了jdk1.8安装好。不用配置环境变量。File>>ProjectStructure找到你的jdk位置然后再选择Project,修改对应项目的jdk版本。

    2022年9月16日
  • sqlmap报错注入

    sqlmap报错注入0x00背景学习记录一下报错型的注入,经各方整理和自己总结形成。所有的注入原理都是一样,即用户输入被拼接执行。但后台数据库执行语句产生错误并回显到页面时即可能存在报错注入。0x01概念报错型注入的利用大概有以下3种方式:复制代码1:?id=2’and(select1from(selectcount(*),concat(floor(rand(0)*2),(select(…

    2022年9月29日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号