我把常用的幾個屬性跟方法整理如下..
陣列(Array)物件的屬性:
| 屬性 | 說明 |
|---|---|
| constructor | 傳回建立陣列物件原型的函式 |
| length | 設定或返回陣列中元素的長度。 |
陣列(Array)物件的方法:
| 方法 | 說明 |
|---|---|
| concat() | 合併陣列,並傳回一個新的陣列 |
| indexOf() | 在陣列中搜尋指定元素,並返回第一個符合的索引 |
| join() | 將陣列物件中所有元素合併成一個字串 |
| lastIndexOf() | 從陣列尾端開始搜尋指定元素,並返回第一個符合的索引 |
| pop() | 將陣列中最後一個元素移除,並傳回該元素 |
| push() | 在陣列尾端加入一個元素,並傳回陣列長度 |
| reverse() | 反轉陣列中的元素順序 |
| shift() | 移除陣列的第一個元素, |
| slice() | 選擇陣列的片斷,並傳回成為新的陣列。 |
| sort() | 對陣列元素進行排序 |
| splice() | 加入 和/或 移除陣列的元素 |
| toString() | 將陣列轉為字串,並傳回該字串 |
| unshift() | 在陣列前方加入新的元素,並傳回陣列長度。 |
| valueOf() | 傳回陣列的初始值 |
| filter | 過濾陣列元素 |
| forEach() | 迭代整個陣列元素 |
| every() | 測試所有陣列元素 |
| some() | 檢查是否有任一陣列元素通過測試 |
| map() | 迭代舊陣列元素產生新陣列 |
| reduce() | 累計值處理 |
| reduceRight() | 由右至左 累計值處理 |