# 陣列 Array ## 增刪組合 push(): 向陣列的末尾添加一個或多個元素,並返回新的長度。 pop(): 刪除並返回陣列的最後一個元素。 shift(): 刪除並返回陣列的第一個元素。 unshift(): 向陣列的開頭添加一個或多個元素,並返回新的長度。 concat(): 合併兩個或多個陣列,並返回一個新的陣列。 join(): 將陣列中的所有元素連接為一個字符串。 slice(): 提取陣列的一個片段,並返回一個新的陣列。 splice(): 改變陣列的內容,刪除、插入或替換元素。 ## 索引 findIndex(): 返回第一個滿足條件的元素的索引。 indexOf(): 返回指定元素第一次出現的索引,如果不存在,則返回 -1。 lastIndexOf(): 返回指定元素最後一次出現的索引,如果不存在,則返回 -1。 ## 篩選排序 filter(): 返回滿足條件的所有元素的陣列。 sort(): 對陣列元素進行排序。 reverse(): 反轉陣列元素的順序。 includes(): 檢查陣列是否包含指定的元素,並返回布林值。 find(): 返回第一個滿足條件的元素。 ## 陣列處理 isArray(): 檢查一個值是否是陣列。 forEach(): 對陣列中的每個元素執行一個函數,無返回值。 map(): 對陣列中的每個元素應用指定的函數,並返回新的結果陣列。 reduce(): 從左到右對陣列中的所有元素應用一個函數,並將累積的結果返回。 reduceRight(): 類似於 reduce(),但從右到左應用函數。 Array.flat(): 用於將多維陣列轉換為一維陣列,通常用於處理陣列的結構轉換。