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