js删除数组中某一元素的方法:首先获取指定元素在数组中的位置(即索引index);然后使用splice()函数根据索引值来删除数组中的元素,语法格式“splice(index, 1)”。
本教程操作环境:windows7系统、ECMAScript 5版、Dell G3电脑。
首先可以给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); } };
相关推荐:JavaScript视频教程
这样就构造了这样一个函数,比如我有有一个数组:
var emp = ['abs','dsf','sdf','fd']
假如我们要删除其中的 ‘fd’ ,就可以使用:
emp.remove('fd');
更多编程相关知识,请访问:编程入门!!
以上是js怎么删除数组中某一元素的详细内容。更多信息请关注PHP中文网其他相关文章!