删除数组中某个指定元素的值_如何删除数组中的元素

删除数组中某个指定元素的值_如何删除数组中的元素首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为:Array.prototype.indexOf=function(val){for(vari=0;i<this.length;i++){if(this[i]==val)returni;}return-1;};然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素:Array.prototype.remove=function(va

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

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为:

Array.prototype.indexOf = function(val) { 
    
for (var i = 0; i < this.length; i++) { 
    
if (this[i] == val) return i; 
} 
return -1; 
};

然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素:

Array.prototype.remove = function(val) { 
    
var index = this.indexOf(val); 
if (index > -1) { 
    
this.splice(index, 1); 
} 
};

这样就构造了这样一个函数,比如有一个数组:

var arr= ['ab','cd','ef','gh']

假如我们要删除其中的 ‘cd’ ,就可以使用:

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

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

(0)
上一篇 2022年8月11日 下午5:36
下一篇 2022年8月11日 下午5:36


相关推荐

  • PC机如何使用trunk口类型连接

    PC机如何使用trunk口类型连接特殊环境下有客户要求 pc 机需要用 trunk 口类型连接方法如下 1 创建 vlan2 H3C vlan2 H3C vlan2 q2 配置 trunk 接口模式 H3C intg1 0 1 H3C GigabitEther 0 1 portlink typetrunk H3C GigabitEther 0 1 porttrunkpvi 注意必须要用 pvid 而不能用 permit H3C GigabitEther

    2026年3月17日
    2
  • 无需专用硬件:Windows环境下部署OpenClaw的技术方案全解析

    无需专用硬件:Windows环境下部署OpenClaw的技术方案全解析

    2026年3月13日
    2
  • 什么是mysql存储过程_mysql 存储过程

    什么是mysql存储过程_mysql 存储过程存储过程 1 什么是存储过程一组可编程函数 是为了满足特定功能的 SQL 语句集存储过程就是具有名字的一段代码 用来完成个特定的功能创建的存储过程保存在数据库的数据字典中 2 为什么要用存储过程将重复性很高的操作 封装到一个存储过程中 简化了对这些 SQL 的调用批量处理统一接口 确保数据安全相对于 Oracle 来说 Mysql 的存储过程相对功能较弱 使用较少 3 存储过程的创建和调用 1 delimiter

    2026年3月18日
    2
  • Linux vim怎么保存退出 vim怎么用

    Linux vim怎么保存退出 vim怎么用linux系统是主要用于服务器使用,一般配置文件修改都是通过vi或vim来实现。相比vi而言vim有更强大的功能,本经验咗嚛以centos7.6为例演示linux下vim如何退出 安装vim一般来说vim都是系统默认没有安装的,使用yuminstall-yvim安装。 安装好之后,输入vi按下tab键看到有vim命令表示安装成功了。 如何使用vim默认输入vim就进入了vim,可以查看vim的基本指令 vim+文件名表示编辑此文件,如.

    2022年5月9日
    73
  • 分享一个超牛逼的 Java 文件在线预览项目

    ‍‍简介基于OpenOffice服务将文件(.doc、.docx、.xls、.ppt)转化为pdf、html格式,然后直接在浏览器渲染输出。内置功能文件上传功能文件转换功能文件预览…

    2022年4月9日
    163
  • 模电基础部分总结(自用)

    模电基础部分总结(自用)模电基础部分总结(自用)第一章1.1半导体基础知识1.什么是模拟信号,数字信号?答:模拟信号在时间和数值上均具有连续性,例如正弦波信号。模拟信号在时间和数值上均具有连散性,它们的数值是最小量值的整倍数,并以此倍数作为数字信号的数值。2模/数转换,数/模转换?答:模数:对模拟信号进行数字化处理时,需首先将其转换成计算机识别的数字信号。数模:计算机输出的数字信号常需转换为能够驱动负载的…

    2022年6月20日
    28

发表回复

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

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