首先可以给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=['aa','ss','dd','ff'];

如果要删除'dd',可以使用

arr.remove('dd');

转载于:https://www.cnblogs.com/wangyongx/p/11425865.html

JS删除数组里的某一个元素相关推荐

  1. js删除数组中的某一个元素

    删除数组中的某一个元素,这里写一个普通的办法 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = functi ...

  2. js判断数组里是否有重复元素的方法

    转: js判断数组里是否有重复元素的方法 https://blog.csdn.net/longzhoufeng/article/details/78840974 第一种方法:但是下面的这种方法数字字符 ...

  3. java数组删除元素_java删除数组中的某一个元素的方法

    下面小编就为大家带来一篇java删除数组中的某一个元素的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 实例如下: package org.company.proj ...

  4. python为数组里的每一个元素加1的代码

    在内容闲暇时间,将开发过程较好的内容段珍藏起来,下面内容段是关于python为数组里的每一个元素加1的内容,应该能对各位有帮助. #!/usr/bin/env python # # [SNIPPET_ ...

  5. JS删除数组里的某个元素方法

    1.删除数组指定的某个元素 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = function(val) { ...

  6. js删除数组里的某个元素

    JavaScript中如何删除数组某个元素,我们有需要了解splice这个方法,翻译为剪接,arr.splice(0,1)表示删除数组的第一个,arr.splice(1,2)表示删除从第二个开始,长度 ...

  7. vue js删除数组中指定索引的元素

    在前端开发中,我们经常需要对数组进行操作,增删改是经常的事情,那我们js中该如何删除指定的下标元素呢???? 我们用splice来操作 1.定义和用法 splice() 方法用于添加或删除数组中的元素 ...

  8. c语言如何删除数组中的某一个元素_数据结构之线性表高效删除重复元素

    刚刚学完数据结构之线性表中关于顺序表和单链表的知识,我们知道顺序表中存储数据的结构是一个数组,对于数组来说,在尾部插入.删除元素是比较高效的,但是如果在中间或者开头插入.删除元素,就会涉及数据的搬移, ...

  9. js删除数组里的某一项

    总结了3种方法. 1.首先求出删除的一项在数组中的索引 Array.prototype.indexOf = function(val) {for (var i = 0; i < this.len ...

最新文章

  1. 18 常用模块 random shutil shevle logging sys.stdin/out/err
  2. iOS开发UI篇 -- UISearchBar 属性、方法详解及应用(自定义搜索框样式)
  3. B+树 -- MySQL数据库索引
  4. linux 自动安装系统,cobbler 自动安装linux系统
  5. MFC:ID命名和数字约定
  6. JDBC连接数据库的8个步骤
  7. android 判断服务是否正在运行,Android 判断某个服务(service)是否运行
  8. Vue中如何实现代码高亮功能?
  9. net core 使用Newtonsoft.Json 读取Json文件数据
  10. vb难还是c语言难java_c语言难还是vb难?
  11. 人工智能数学基础--概率与统计9:概率运算、加法公理、事件的独立性、概率乘法定理、条件概率、全概率公式以及贝叶斯公式
  12. 打造地图拼接利器(一)前言
  13. 合成孔径 saft matlab,合成孔径聚焦超声成像系统的计算机仿真
  14. [状压DP]帮助Bubu
  15. 开源网站云查杀方案之ClamAV服务器的搭建
  16. Adobe Illustrator AI撤回和取消撤回
  17. Linux常用快捷键、文件管理和查询
  18. 2021-11-16派森编程学习笔记“上帝视角下的游戏操盘手” 通过类的继承学会了复用代码,减少代码冗余,提高编程效率。
  19. Python math.fabs() 方法
  20. [NOIP2017模拟]permut

热门文章

  1. 前端(jQuery)(10)-- jQuery标签切换
  2. 修改/etc/resolv.conf又恢复到原来的状态?[转]
  3. SILVERLIGHT访问WCF时通过WEB.CONFIG 指定服务器地址
  4. 数据库---连接查询,数据表之间的并交集关系
  5. 前端—每天5道面试题(8)
  6. 3d数学基础:图形和游戏开发(第2版)_游戏引擎编程需要哪些基本数学知识?
  7. 你有遇到过最没良心的人吗?
  8. 恣无忌惮的拼音及解释
  9. 【无一时】的意思和解释
  10. 在兼职的情况下,有什么办法可以在年底之前挣5000到一万块?