99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

怎么在Javascript中刪除數組

本篇文章給大家分享的是有關怎么在Javascript中刪除數組,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

從事西部信息服務器托管,服務器租用,云主機,虛擬主機域名注冊,CDN,網絡代維等服務。

Javascript刪除數組的方法:

1,delete方法:delete arr[1]

這種方式數組長度不變,此時arr[1]變為undefined了,但是也有好處原來數組的索引也保持不變,此時要遍歷數組元素可以才用

for(index in arr)
{
 document.write('arr['+index+']='+arr[index]);
}

這種遍歷方式跳過其中undefined的元素

2,數組對象splice方法:arr.splice(1,1);

這種方式數組長度相應改變,但是原來的數組索引也相應改變

splice參數中第一個1,是刪除的起始索引(從0算起),在此是數組第二個元素

第二個1,是刪除元素的個數,在此只刪除一個元素,即'b';

此時遍歷數組元素可以用普通遍歷數組的方式,比如for,因為刪除的元素在

數組中并不保留

值得一提的是splice方法在刪除數組元素的同時,還可以新增入數組元素

比如arr.splice(1,1,'d','e'),d,e兩個元素就被加入數組arr了

結果數組變成arr:'a','d','e','c' 

另外,JavaScript通過設置數組的length屬性來截斷數組,是惟一一種縮短數組長度的方法。

如果使用delete運算符來刪除數組中元素,雖然那個元素變成未定義的,但是數組的length屬性并不改變兩種刪除元素,數組長度也改變的方法。

/*
  * 方法:Array.remove(dx)
  * 功能:刪除數組元素.
  * 參數:dx刪除元素的下標.
  * 返回:在原數組上修改數組
*/
//經常用的是通過遍歷,重構數組.
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
 }
 a = ['1','2','3','4','5'];
 alert("elements: "+a+"nLength: "+a.length);
 a.remove(0); //刪除下標為0的元素
 alert("elements: "+a+"nLength: "+a.length);

以上就是怎么在Javascript中刪除數組,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創新互聯行業資訊頻道。

網頁標題:怎么在Javascript中刪除數組
當前URL:http://www.yijiale78.com/article8/ihdiop.html

成都網站建設公司_創新互聯,為您提供移動網站建設網站排名關鍵詞優化搜索引擎優化企業建站小程序開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設