龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

javascript删除数组中指定元素几种方法

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
删除数组元素的方法很简单,利用递归一个个查询如果是我们要删除的数据就把它清空了,如果给的是索引值就更好,如果是下标的话,也经遍历一下下哈。 删除数组指定的下标: 代码
删除数组元素的方法很简单,利用递归一个个查询如果是我们要删除的数据就把它清空了,如果给的是索引值就更好,如果是下标的话,也经遍历一下下哈。

删除数组指定的下标:

 代码如下

HTML code<script>
var arr = ['a','b','c','d','e'];
function arr_del(d){
    return arr.slice(0,d-1).concat(arr.slice(d));
}

alert(arr_del(3)); // a,b,d,e
</script>


/*
* 删除数组指定下标的元素.
*/
 

 代码如下
Array.prototype.remove = function ( dx ) {
if (isNaN(dx) || dx &gt; this.length) {
return false;
}
for (var i = 0, n = 0; i &lt; this.length; i++) {
if (this[i] != this[dx]) {
this[n++] = this[i]
}
}
this.length -= 1
}

/*
* 在数组中获取指定值的元素索引
*/

 代码如下

Array.prototype.getArrayIndex = function ( value ) {
var index = -1;
for (var i = 0; i &lt; this.length; i++) {
if (this[i] == value) {
index = i;
break;
}
}
return index;
}


数组常用函数

toString():把数组转换成一个字符串
toLocaleString():把数组转换成一个字符串
join():把数组转换成一个用符号连接的字符串
shift():将数组头部的一个元素移出
unshift():在数组的头部插入一个元素
pop():从数组尾部删除一个元素
push():把一个元素添加到数组的尾部
concat():给数组添加元素
slice():返回数组的部分
reverse():将数组反向排序
sort():对数组进行排序操作
splice():插入、删除或者替换一个数组元素


精彩图集

赞助商链接