2-JavaScript Array對象(數組)

來源:互聯網
上載者:User

標籤:size   .com   com   length   tin   code   sep   efi   join   

JavaScript Array 對象

1.數組建立:

(1)使用Array建構函式

(2)數組字面量標記法

2.數組方法:

下面是幾個重要的數組原型方法:

1)join()

join(separator):將數組的元素組起一個字串,以separator為分隔字元,省略的話則用預設用逗號為分隔字元,該方法只接收一個參數:即分隔字元。

2)push()和pop()

push():可以接受任意數量的參數,把它們逐個添加到數組的末尾,並返回修改後的數組的長度。

pop():數組末尾移除最後一項,減少數組的length值,然後返回移除的項。4

3)shift()和unshift()

shift():刪除原數組的第一項,並返回刪除的元素;如果數組為空白則返回undefined.

unshift():將參數添加到原數組的開頭,返回數組的的長度。

4)sort()

sort():按升序排列數組項-最小的在最前面,最大值在最後面。

在排序時,sort()方法會調用每個數組項的 toString()轉型方法,然後比較得到的字串,以確定如何排序。

5)reverse()

reverse():反轉數組項的順序。

6)concat()

concat():將參數添加到原數組中,這個方法會先建立當前數組一個副本,然後將接收到的參數添加到這個副本的末尾,最後返回新構建的數組。在沒有給 concat()方法傳遞參數的情況下,它只是複製當前數組並返回副本。

7)slice()

slice():返回從原數組中指定開始下標到結束下標之間的項組成的新數組。slice()方法可以接受一或兩個參數,即要返回項的起始和結束位置。在只有一個參數的情況下, slice()方法返回從該參數指定位置開始到當前數組末尾的所有項。如果有兩個參數,該方法返回起始和結束位置之間的項——但不包括結束位置的項。

8)indexOf()和lastIndexOf()

indexOf():接收兩個參數:要尋找的項和(可選的)表示尋找起點位置的索引。其中, 從數組的開頭(位置 0)開始向後尋找。
lastIndexOf:接收兩個參數:要尋找的項和(可選的)表示尋找起點位置的索引。其中, 從數組的末尾開始向前尋找。

這兩個方法都返回要尋找的項在數組中的位置,或者在沒找到的情況下返回?1。在比較第一個參數與數組中的每一項時,會使用全等操作符。

 未完,待續.......

 

 

 

2-JavaScript Array對象(數組)

聯繫我們

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