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中区分大小写吗

js保留两位小数的函数有哪些

深入了解javascript中的构造器

javascript和java一样吗?有什么区别?

es6删除数组元素或者对象元素的方法介绍(代码)

为什么javascript小数相减会出现一长串的小数位数?

javascript中的注释如何使用

text/javascript有什么用

css和js的装载与执行(附代码)

javascript如何修改html

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




打赏

取消

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

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

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

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

评论

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