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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • DeepFakes深度造假,AI换脸的技术原理是什么?

    DeepFakes深度造假,AI换脸的技术原理是什么?DeepFakes的出现还意味着我们可以在视频中进行大规模的“换脸”。我们大多数人都曾经把自己的照片上传到网络上,因此,我们大多数人的脸都能够轻易地被替换到一些视频中,成为视频的“主角”,凭空捏造一个人根本没有干过的事。不得不说,这是件非常可怕的事情。

  • common sense security framework

    common sense security framework

  • B样条曲线的一些基本性质[通俗易懂]

    B样条曲线的一些基本性质[通俗易懂]1.B样条曲线的节点(knotpoint)指的是将区间划分为一段一段的分段点。节点向量(knotvector)则是由多个节点组成的向量。2.B样条曲线的次数(degree)也就是基函数的次数,而阶数(oder)则是次数加1。3.若B样条曲线由n+1个控制点(从P0到Pn),有m+1个节点(从u0到um),阶数为k+1(次数为k),则必须满足m=n+k+1。4.B样条曲线的每个控制点对应一个基函数,所有控制点与对应的基函数的乘积求和可得到B样条曲线的函数表达式。5.B样条曲线具有局部支撑性。第i+

  • 怎么查看maven仓库地址_修改maven本地仓库

    怎么查看maven仓库地址_修改maven本地仓库Maven一般用来存放jar包的地方,有中央仓库和远程仓库1)找到下载的maven的路径,C:\Users\lqw\Documents\apache-maven-3.3.9\conf找到seting.xml文件,查看&lt;localRepository&gt;C:/repository&lt;/localRepository&gt;这里我改过默认地址了,可以自己设置2)找到自己的maven项目,…

  • 再看包括、扩展和泛化、继承

    再看包括、扩展和泛化、继承

    2021年11月30日
  • C# delegate_sql case用法

    C# delegate_sql case用法委托从字面上理解就是一种代理,类似于房屋中介,由租房人委托中介为其租赁房屋。在C#语言中,委托则委托某个方法来实现具体的功能。委托是一种引用类型,虽然在定义委托时与方法有些相似,但不能将其称为方法。委托在使用时遵循三步走的原则,即定义声明委托、实例化委托以及调用委托。从数据结构来讲,委托是和类一样是一种用户自定义类型。委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法的地址。调用委托的时候,委托包含的所有方法将被执行。委托是C#语言中的一个特色,通常将委托分为命名方法委托

发表回复

您的电子邮箱地址不会被公开。

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