首页 > 蚂蚁部落 > 正文

JavaScript删除数组中指定元素
2017-12-27 09:19:52   来源:   评论:0 点击:

本章节将通过实例简单介绍一下如何删除数组中的元素。删除数组元素的方式有多种,常用的几种方式如下:一 使用delete进行删除:代码实例如下:

本章节将通过实例简单介绍一下如何删除数组中的元素。

删除数组元素的方式有多种,常用的几种方式如下:

一.使用delete进行删除:

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
var arr=["蚂蚁部落","青岛","奋斗才会有美好的未来"];delete arr[1]console.log(arr.length);

删除数组第二个元素的内容,但数组长度和原来的索引都没有发生变化。

arr[1]值变为undefined。

二.使用splice()函数删除:

语法格式:

[JavaScript] 纯文本查看 复制代码运行代码
arrayObject.splice(index,howmany)

此方法可以从指定位置开始删除指定数目的数组元素。

index表示开始删除的数组元素索引,howmany规定要删除的数目。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
var arr=["蚂蚁部落","青岛","奋斗才会有美好的未来"];arr.splice(0,1);console.log(arr.length);

代码删除数组中的第一个元素,并且弹出删除后的数组长度。

更多相关内容可以参阅JavaScript Array splice()一章节。

三.自定义方式删除数组元素:

[JavaScript] 纯文本查看 复制代码运行代码
Array.prototype.remove=function(dx){ if(isNaN(dx)||dx>this.length){     return false;  } for(var i=0,n=0;i<this.length;i++){   if(this[i]!=this[dx]){      this[n++]=this[i]   } } this.length-=1}var arr=["蚂蚁部落","青岛","奋斗才会有美好的未来"];arr.remove(1);console.log(arr.length);

代码可以删除索引值为1的数组元素,并且弹出当前数组的长度。

相关热词搜索:

上一篇:点击清除textarea文本框中的内容
下一篇:JavaScript为URL添加随机数

分享到: 收藏
评论排行