首先可以给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');

删除数组中某个指定元素相关推荐

  1. php js动态删除数组元素,javascript如何删除数组中的指定元素

    js删除数组中的指定元素主要分为两步,首先判断数组中是否包含这个元素,然后再通过splice()方法来删除指定元素 本篇文章主要介绍的是如何通过javascript语言对数组中的指定元素进行删除的方法 ...

  2. js remove 当前元素_详解js删除数组中的指定元素

    本篇文章将会给大家介绍两种删除数组中的指定元素的方式,分别为: 1.单独定义一个的函数,通过函数来删除指定数组元素. 2.为Array对象定义了一个removeByValue的方法,在调用方法来删除指 ...

  3. java数组删除元素_java中删除 数组中的指定元素方法

    java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子. java的api中,并没有提供删除数组中元素的方法.虽 ...

  4. java删除数组中指定元素_java学习中如何删除数组中的指定元素

    java的api中,并没有提供删除数组中元素的方法.虽然数组是一个对象,不过并没有提供add()remove()或查找元素的方法.这就是为什么类似ArrayList和HashSet受欢迎的原因. 不过 ...

  5. 删除数组中某个指定元素或删除数组中某个对象元素

    ES6--删除数组中某个指定元素或删除数组中某个对象 1.删除数组中某个指定元素 2.删除数组中的某个对象 1.删除数组中某个指定元素 let index = this.array.indexOf(n ...

  6. 多种思路删除数组中的指定元素

    目录 每日一题:序列中删除指定数字                                                        ----来自牛客网BC124 一.首先咱们看看题目及示 ...

  7. 删除数组中的指定元素或数组对象

    1.删除数组中的某个指定元素 1)首先获取元素下标,用indexOf()函数找到他的位置index,如果没有找到这个元素那么index将会等于-1:如下为找到元素2的下标 var array = [1 ...

  8. C语言 - 删除数组中的指定元素(Delete)

    目录 引言: 题目说明: 举例分析: 初始状态: step 1: Step 2: Step 3 : Step 4 :  将最后一个元素赋值为0 Step 5 :将i下标向前迁移一位(重复判断): 代码 ...

  9. 删除数组中的指定元素

    比如现在有个纯数字的数组,要删除数组中为2的那一项元素 const arr = [2, 4, 5, 3, 6, 1, 8]let index = arr.findIndex(item => it ...

  10. 删除数组中的指定元素 | JavaScript

    JavaScript的数组中默认不支持删除指定元素的操作,如 let book_id = [1,2,3,4] book_id.delete(4) //错误,JS数组没有该方法 因此,解决的办法有 使用 ...

最新文章

  1. 微信小程序教学第三章第四节(含视频):小程序中级实战教程:下拉更新、分享、阅读标识...
  2. ASP.NET Core 中文文档 第三章 原理(2)中间件
  3. DELPHI之备忘(二)
  4. 阿里云消息队列Kafka商业化:支持消息无缝迁移到云上
  5. Springmvc源码分析、底层原理
  6. TFS的站点中无法找到Report服务器
  7. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句...
  8. thinkphp 中英文语言包
  9. JAVA计算机毕业设计实验室耗材管理系统(附源码、数据库)
  10. .html页面缓存问题
  11. 使用Apache搭建Web网站服务器
  12. C语言-简单的Simon游戏
  13. 【现已失效】【转载】QQ空间一键点赞方法
  14. Java –显示所有ZoneId及其UTC偏移量
  15. 【OpenCV】双目相机测距及其深度恢复原理及其算法流程
  16. node.js 安装详细步骤
  17. 神经网络的三种训练方法,如何训练一个神经网络
  18. 人工智能基础(高中版)教材补充和资源分享
  19. Wow64(32位进程)注入DLL到64位进程
  20. 某计算机系统的内存储器由cache,计算机组成原理习题课1讲解

热门文章

  1. Android4获取data目录与外部储存卡目录
  2. python脚本实现将代码中的中文翻译为其他语言
  3. rgba、opacity、transparent透明效果有什么区别?
  4. 学校计算机教室筹建,肥西县中小学信息技术名师工作室在严店初中举行揭牌仪式...
  5. C# Winform Chart控件用法4之饼状图
  6. 设计原则与思想【面向对象、设计原则、编程规范、重构技巧】
  7. 导出java堆栈_jstack使用-倒出线程堆栈
  8. Android通信相关-联系人-导入导出联系人
  9. 推好单-好券app代理分享赚钱免费开通合伙人申请入口
  10. STM32单片机+LD3320语音识别模块+MP3模块或者nsy8266语音合成模块制作的语音插座