javascript如何删除数组里的某个元素


本文摘自PHP中文网,作者coldplay.xixi,侵删。

javascript删除数组里的某个元素方法:首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置;然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素。

本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。

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

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

1

2

3

4

5

6

Array.prototype.indexOf = function(val) {

for (var i = 0; i < this.length; i++) {

if (this[i] == val) return i;

}

return -1;

};

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

代码为:

1

2

3

4

5

6

Array.prototype.remove = function(val) {

var index = this.indexOf(val);

if (index > -1) {

this.splice(index, 1);

}

};

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

1

var emp = ['abs','dsf','sdf','fd']

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

1

emp.remove('fd');

相关免费学习推荐:javascript(视频)

以上就是javascript如何删除数组里的某个元素的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

javascript数组中常用的操作介绍(代码示例)

javascript url怎么隐藏

node.js中文件之间的引入教程实例

es6 map原理分析

值得了解的操作js字符串的4个小技巧

javascript中的split方法详解

javascript中字符串转数组的方法是什么

javascript基础入门买什么书

javascript怎么终止循环

如何中断foreach循环(详细介绍)

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...