1. 程式人生 > >2-JavaScript Array對象(數組)

2-JavaScript Array對象(數組)

情況 slice 字符 元素 轉型 undefine tin 只有一個 末尾

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對象(數組)