js 删除数组指定的值,不是下标(转载)
Js数组里删除指定的元素(不是指定的位置)
博客分类: javascript web前端 Java代码
- Array.prototype.indexOf = function(val) {
- for (var i = 0; i < this.length; i++) {
- if (this[i] == val) return i;
- }
- return -1;
- };
然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素:
代码为:
Java代码

- Array.prototype.remove = function(val) {
- var index = this.indexOf(val);
- if (index > -1) {
- this.splice(index, 1);
- }
- };
这样就构造了这样一个函数,比如我有有一个数组:
Java代码

- var emp = ["abs","dsf","sdf","fd"]
假如我们要删除其中的fd,就可以使用:
Java代码

- emp.remove("fd");
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: JS删除数组指定元素
- 下一篇: js数组 插入和删除指定位置