javascript權威指南

來源:互聯網
上載者:User

1.數組下標必須是一個非負的整數,否則javascript會把它轉換成字串作為對象屬性的名字,而不是定義了一個新的數組下標。

2.給數組添加一個新的元素,並不一定要按照當前數組的下標繼續添加,javascript中數組是稀疏的。例如,a[0]=10;a[1000]=99;解譯器只給0和1000下標的數組分配記憶體。

3.delete把一個數組元素設定為undefined,但是元素本省還繼續存在。要真正的刪除一個元素,必須使用一個數組方法,Array.shift()方法刪掉數組元素的第一個元素,Array.pop()方法刪掉數組元素的最後一個元素,Array.splice()從一個數組中刪除一個連續範圍內的元素。

4.join()方法:可以把一個數組中所有的元素轉換成字串,也可以指定一個分隔字元。

  例如:var a =[1,2,3]; var s =a.join('-');alert(s);//"1-2-3"

5.reverse()方法:將顛倒數組元素的排列並返回顛倒後的數組。

6.sort()方法:無參的時候將按照字母順序對數組元素進行排序,如果要指定參數,應傳入一個function(),這個function返回一個數,負數時第一個參數排在前,正數時,第一個參數排在後,0時返回。例:

var s = ["huaxing","xuxiao","somebody"];

s.sort(function(a,b){

return a.length-b.length;

});

alert(s);//"xuxiao","huaxing","somebody"

7.contact()方法:把兩個數組串連成為一個數組。

8.slice()方法:返回的是指定一個數組的一個片段(slice)或者說是子數組。它的兩個參數返回了要返回片段的起止點。返回的數組包含由第一個參數指定的元素和第二個參數指定的元素為止的元素,但是並不包含第二個參數所指定的元素。如果只傳遞給它一個參數,那麼返回的數組將包含從起始位置開始到原始數結束處的所有元素。如果兩個參數中有一個是負數,那麼它所指定的是相對於數組中最後一個元素而言的元素。-1指定的是元素的最後一個元素

例子:var a =[1,2,3,4,5];

 a.slice(0,3);//[1,2,3]

 a.slice(3);//[4,5]

 a.slice(1,-1);//[2,3,4]

 a.slice(-3,-2);//[3]

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.