陣列操作(Array Methods)#
陣列(Array)是 JavaScript 中最常用的資料結構,用來儲存有序的多個值,大小動態調整,且可混合儲存不同型別。
除了基本的存取操作,map、filter、reduce 等高階方法讓資料轉換與計算更為簡潔。
建立陣列#
| |
存取與基本操作#
| |
常用方法速查#
| 方法 | 說明 | 是否修改原陣列 |
|---|---|---|
push / pop | 末尾加入/移除 | 是 |
unshift / shift | 開頭加入/移除 | 是 |
splice | 刪除/插入元素 | 是 |
sort | 排序 | 是 |
map | 轉換每個元素 | 否(回傳新陣列) |
filter | 篩選元素 | 否 |
reduce | 累積計算 | 否 |
slice | 取子陣列 | 否 |
find | 找第一個符合元素 | 否 |
includes | 判斷元素是否存在 | 否 |
map — 轉換每個元素#
| |
map 回傳新陣列,不修改原陣列。
filter — 篩選元素#
| |
reduce — 累積計算#
| |
find / findIndex — 尋找元素#
| |
some / every — 條件判斷#
| |
flat / flatMap — 展平陣列#
| |
sort — 排序#
| |
sort 會修改原陣列,若需保留原陣列用 [...arr].sort(...)。
slice / splice#
| |