前言:
当前朋友们对“jquery删除数组某个元素”大体比较关注,大家都需要了解一些“jquery删除数组某个元素”的相关内容。那么小编也在网络上网罗了一些有关“jquery删除数组某个元素””的相关资讯,希望我们能喜欢,我们一起来了解一下吧!写前端的JavaScript程序员都知道.数组是一个基本的数据结构.我们程序员少不了和数组打交道,就好像薛之谦少不了和李雨桐网上的言论打交道一样哈哈,有扯远了.
其实原生的JavaScript就很好,我们并不需要每次都是用Jquery,原生的性能差不多比Jquery快10倍呢~
既然要移除指定的元素,那么我们要知道指定的坐标.
获取指定元素的索引Index
var array = [1, 4, 8];var index = array.indexOf(4);移除指定Index的元素
if (index > -1) {
array.splice(index, 1);}
注意!上面的方法,并不支持IE7/8
支持所有浏览器的方法,万金油方法
对于不支持indexOf的浏览器可以用如下方法:
d:serachValue
e:fromIndex
Array.prototype.indexOf || (Array.prototype.indexOf = function(d, e) {
var a;
if (null == this) throw new TypeError('"this" is null or not defined');
var c = Object(this),
b = c.length >>> 0;
if (0 === b) return -1;
a = +e || 0;
Infinity === Math.abs(a) && (a = 0);
if (a >= b) return -1;
for (a = Math.max(0 <= a ? a : b - Math.abs(a), 0); a < b;) {
if (a in c && c[a] === d) return a;
a++
}
return -1});
标签: #jquery删除数组某个元素 #js删除数组指定对象 #js数组移除最后一个元素 #jquery中哪个方法可以删除元素 #jquery判断数组中是否包含某个元素