JS实现根据指定值删除数组中的元素操作示例
程序员文章站
2022-06-22 15:13:02
本文实例讲述了js实现根据指定值删除数组中的元素操作。分享给大家供大家参考,具体如下:
解决问题:
1 .js判断元素是否在数组内
2. js根据指定值删除数组中的元...
本文实例讲述了js实现根据指定值删除数组中的元素操作。分享给大家供大家参考,具体如下:
解决问题:
1 .js判断元素是否在数组内
2. js根据指定值删除数组中的元素
要点:相当于jquery 的 $.inarray()
这个方法
原生js 如果想删除数组,有一个函数
splice()
~~ 删除元素,并向数组添加新元素。
这个货 是根据数组内的下标 也就是索引来 删除元素的比如:
var arrlist = ['a','b','c','d']; arrlist.splice(2,1); alert(arrlist);
下标为 2 也就是‘c'给删除了。
那么现在我们在很多场景中,需要用到 根据数组 元素的“值” 来删除或者获取数据 怎么办?(指的原生js,jquery伟大之处出来了,一个$.inarray()
就全搞定)
下面我们来给数组封装一方法
array.prototype.contains = function(obj) { var i = this.length; while (i--) { if (this[i] === obj) { return i; // 返回的这个 i 就是元素的索引下标, } } return false; } var arrlist = ['a','b','c','d']; arrlist.splice(arrlist.contains('c'),1) // 这样就可以删除 这个元素了直接
自己写一个函数 这样
function contains(a, obj) { var i = a.length; while (i--) { if (a[i] === obj) { return i; } } return false; }
直接引用吧
更多关于javascript相关内容感兴趣的读者可查看本站专题:《javascript数组操作技巧总结》、《javascript字符与字符串操作技巧总结》、《javascript遍历算法与技巧总结》、《javascript排序算法总结》、《javascript查找算法技巧总结》、《javascript数学运算用法总结》、《javascript数据结构与算法技巧总结》及《javascript错误与调试技巧总结》
希望本文所述对大家javascript程序设计有所帮助。