《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 3785|回复: 0

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

[复制链接]
小丑
法师

309

主题

21

回帖

18

广播

见习版主

积分
774
泰拉
10777
水晶
5
铜钥匙
3
银钥匙
0
金钥匙
0

【江湖新秀】【我是小土豪】【宝剑回鞘】【泰拉达人】【奥运选手】【潜水高手】

发表于 2022-1-27 21:25:34 | 显示全部楼层 |阅读模式
技术交流
文章类型: 工具字典
涉及领域: Javascript 
内容难度: 困难
本文是小编针对JS删除数组里的某个元素这个大家经常遇到的经典问题整理了在各种情况下的函数写法以及遇到问题的分析,以下是全部内容:

删除数组指定的某个元素


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

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

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

代码为:

[mw_shl_code=javascript,true]Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};[/mw_shl_code]

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

[mw_shl_code=javascript,true]var emp = ['abs','dsf','sdf','fd'][/mw_shl_code]

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

[mw_shl_code=javascript,true]emp.remove('fd');[/mw_shl_code]

[!luckypost!]: 赵匡胤 乐于助人,奖励 14 泰拉. !lucky_goodrank! / !lucky_badrank!
我自豪的选择游芯沙盒作为主页!!!
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

关注公众号
友链申请|Archiver|手机版|小黑屋|游芯沙盒

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|陕ICP备11006283号-1

在本版发帖
关注公众号
QQ客服返回顶部