標籤:
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如何刪除數組中指定的元素