首页 > Js/Jquery

javascript如何删除数组中指定的元素

发表于2015-07-23 14:31:14| --次阅读| 来源webkfa| 作者js,javascript

摘要:javascript如何删除数组中指定的元素:本章节将通过实例简单介绍一下如何删除数组中的元素,希望给需要的朋友带来帮助。删除数组元素的方式有多种,下面简单介绍一下常用的几种方式:一.使用delete进行删除:代码实例如下:var myArray=new Array()myArray[0]="蚂蚁部...

javascript如何删除数组中指定的元素:

本章节将通过实例简单介绍一下如何删除数组中的元素,希望给需要的朋友带来帮助。

删除数组元素的方式有多种,下面简单介绍一下常用的几种方式:

一.使用delete进行删除: 

代码实例如下:

 

var myArray=new Array()
myArray[0]="蚂蚁部落";
myArray[1]="青岛";
myArray[2]="奋斗才会有美好的未来";
delete myArray[1]
alert(myArray.length);

以上代码可以删除数组第二个元素的内容,但是数组的长度和原来的索引都没有发生变化。myArray[1]值变为undefined。

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

语法格式:

arrayObject.splice(index,howmany)

此函数可以从指定位置开始删除指定数目的数组元素。index表示开始删除的数组元素索引,howmany规定要删除的数目。

代码实例如下:

var myArray=new Array()
myArray[0]="蚂蚁部落";
myArray[1]="青岛";
myArray[2]="奋斗才会有美好的未来";
myArray.splice(0,1);
alert(myArray.length);

以上代码可以删除数组中的第一个元素,并且弹出现在数组的长度。

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

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 myArray=new Array()
myArray[0]="蚂蚁部落";
myArray[1]="青岛";
myArray[2]="奋斗才会有美好的未来";
myArray.remove(1);
alert(myArray.length);

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

相关文章

猜你喜欢

学到老在线代码浏览器 关闭浏览
友情链接: hao123 360导航 搜狗网址导航 114啦网址导航 博客大全
Copyright © 1999-2014, WEBKFA.COM, All Rights Reserved  京ICP备14034497号-1