java数组中移除某个元素,java从数组中删除一个元素

首页 > 游戏 > 作者:YD1662024-02-03 04:15:01

java数组中移除某个元素,java从数组中删除一个元素(1)

JavaScript

写前端的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

java数组中移除某个元素,java从数组中删除一个元素(2)

JavaScript

支持所有浏览器的方法,万金油方法

对于不支持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});

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.