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)
上一篇 2026年4月15日 下午1:49
下一篇 2026年4月15日 下午1:55


相关推荐

  • VIF检验相关性「建议收藏」

    VIF检验相关性「建议收藏」VIF可以用来度量多重共线性问题,VIFj=11−Rj2\quad\mathrm{VIF}_{j}=\frac{1}{1-R_{j}^{2}}VIFj​=1−Rj2​1​式子中,Rj2R_{j}^{2}Rj2​是第jjj个变量在所有变量上回归时的确定系数。如果VIF过大(比如大于5或10),则意味着存在多重共线性问题。#数据df=pd.read_excel(io=’数据.xlsx’,sheet_name=0,usecols=range(1,5))#务必注意:一定要加上常数项,#如果没

    2022年4月28日
    142
  • JDK1.8下载与安装完整教程[通俗易懂]

    JDK1.8下载与安装完整教程[通俗易懂]JDK1.8下载与安装1.JDK下载首先在Oracle官网上下载jdk1.8.https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,如下图所示,找到jdk1.8,选择对应的版本,但是现在jdk已经更新到14.0了,所以大家可以根据自己的需要进行下载。此文以jdk1.8为例。如果下载的时候显示让你登录,你可以进行登录。如果不想下载可以私信我,可以将jdk执行文件进行分享,不过还是建议自己动手下载,熟悉过程

    2022年6月14日
    42
  • keyboard free download_Row five

    keyboard free download_Row five题目描述:Givenabinarytree,determineifitisheight-balanced.Forthisproblem,aheight-balancedb

    2022年8月4日
    10
  • Java interface 做函数参数

    Java interface 做函数参数在很多项目中会用到 java 的 interface 做参数的情况 用 interface 做参数有两个好处 1 使用 interface 做参数的函数可以接受不同的类对象 只要不同的类都实现了相同的 interface 2 编写函数的只考虑函数的实现逻辑 不用考虑传递进来的参数对应的内部实现 下面是一个例子 NodeListnl newTest1 UsingTest1

    2026年3月26日
    3
  • 微pe工具箱移动硬盘使用教程

    微pe工具箱移动硬盘使用教程

    2026年3月15日
    2
  • 资源网站链接[通俗易懂]

    资源网站链接[通俗易懂]JavaScript代码在线压缩   http://oncoding.net/tools/jsmin/CSSValidationService  http://jigsaw.w3.org/cs

    2022年8月5日
    5

发表回复

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

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