怎么在javascript中删除数组的某个元素
今天就跟大家聊聊有关怎么在javascript中删除数组的某个元素,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
javascript删除数组里的某个元素方法:首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置;然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素。
javascript删除数组里的某个元素方法:
首先可以给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); } };
这样就构造了这样一个函数,比如我有有一个数组:
var emp = ['abs','dsf','sdf','fd']
假如我们要删除其中的 'fd' ,就可以使用:
emp.remove('fd');
看完上述内容,你们对怎么在javascript中删除数组的某个元素有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。