·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

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

224 0
发表于 2022-3-4 14:45:35 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本文是小编针对JS删除数组里的某个元素这个大家经常遇到的经典问题整理了在各种情况下的函数写法以及遇到问题的分析,以下是全部内容:

删除数组指定的某个元素


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

[JavaScript]  
  1. Array.prototype.indexOf = function(val) {
  2. for (var i = 0; i < this.length; i++) {
  3. if (this[i] == val) return i;
  4. }
  5. return -1;
  6. };
复制代码


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

代码为:

[JavaScript]  
  1. Array.prototype.remove = function(val) {
  2. var index = this.indexOf(val);
  3. if (index > -1) {
  4. this.splice(index, 1);
  5. }
  6. };
复制代码


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

[JavaScript]  
  1. var emp = ['abs','dsf','sdf','fd']
复制代码


假如我们要删除其中的 'fd' ,就可以使用:

[JavaScript]  
  1. emp.remove('fd');
复制代码


</i>
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.141.29.162,GMT+8, 2024-11-24 22:16 , Processed in 0.314564 second(s), 78 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表