javascript如何刪除數組中指定的元素

來源:互聯網
上載者:User

標籤:

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的數組元素,並且彈出當前數組的長度。

原文地址是:http://www.51texiao.cn/javascriptjiaocheng/2015/0508/1061.html

最為原始地址是:http://www.51texiao.cn/javascriptjiaocheng/2015/0508/1061.html

javascript如何刪除數組中指定的元素

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.