js中數組的屬性和方法


JS數組的常用屬性

length

length 是一個可讀可寫的屬性,用來表示數組的長度(即數組元素個數)。通過訪問 length 屬性,可以獲取數組長度;而通過修改 length 的值,可以增加或減少數組元素,甚至可以完全清空數組元素。

constructor

返回創建 Array 對象原型的函數。

Prototype

允許您向數組添加屬性和方法。

JS數組的常用方法

1) push(元素1,…,元素n)

push() 方法可把參數指定的元素依次添加到數組的末尾,並返回添加元素后的數組長度。

2) unshift(元素1,…,元素n)

unshift() 方法可把參數指定的元素依次添加到數組的前面,並返回添加元素后的數組長度。\

3) pop()

pop() 方法可彈出(刪除)數組最后一個元素,並返回彈出的元素。

4) shift()

shift() 方法可刪除數組第一個元素,並返回刪除的元素。

5) splice(index,count[,元素1,…,元素n])

從數組中添加/刪除元素。

6) slice(index1[,index2])

slice() 方法返回包含從數組對象中的第 index1~index2-1 之間的元素的數組。index2 參數可以省略,省略時表示返回從 index1 位置開始一直到最后位置的元素。需要注意的是,該方法只是讀取指定的元素,並不會對原數組作任何修改。

7) sort()、sort(compareFunction)

sort() 方法用於按某種規則排序數組:當方法的參數為空時,按字典序(即元素的 Unicode 編碼從小到大排序順序)排序數組元素;當參數為一個匿名函數時,將按匿名函數指定的規則排序數組元素。

8) map()

map() 方法用於創建一個新的數組,其中的每個元素是指定數組的對應元素調用指定函數處理后的值。

9) reduce()

reduce() 用於使用回調函數對數組中的每個元素進行處理,並將處理進行匯總返回。

10) find()

find() 用於獲取使回調函數值為 true 的第一個數組元素。如果沒有符合條件的元素,將返回 undefined。

11) filter()

filter() 方法用於創建一個新的數組,其中的元素是指定數組中所有符合指定函數要求的元素。

12) forEach()

forEach() 方法用於對數組的每個元素執行一次回調函數。

13) reverse()

reverse() 方法可返回當前數組倒序排序形式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM