Array數組類型常用方法總結
一、.數組序列化
方法 | 描述 |
---|---|
toString() | 在預設情況下都會以逗号分隔字元串的形式傳回數組項 |
join() | 使用指定的字元串用來分隔數組字元串 |
二、構造函數的方法
方法 | 描述 |
---|---|
Array.isArray() | 用來判斷某個變量是否是一個數組對象 |
Array.from() | 從類數組對象或者可疊代對象中建立一個新的數組執行個體 |
Array.of() | 根據一組參數來建立新的數組執行個體,支援任意的參數數量和類型 |
三、棧與隊列方法
方法 | 描述 |
---|---|
push() | 向數組的末尾添加一個或多個元素,并傳回新的長度 |
pop() | 删除數組的最後一個元素并傳回删除的元素 |
shift() | 把數組的第一個元素從其中删除,并傳回第一個元素的值 |
unshift() | 向數組的開頭添加一個或更多元素,并傳回新的長度 |
四、排序方法
方法 | 描述 |
---|---|
reverse() | 颠倒數組中元素的順序 |
sort() | 對數組的元素進行排序 |
五、操作方法
方法 | 描述 |
---|---|
concat() | 連接配接兩個或多個數組 |
slice() | 可提取字元串的某個部分,并以新的字元串傳回被提取的部分 |
splice() | 添加或删除數組中的元素 |
六、位置方法
方法 | 描述 |
---|---|
indexOf() | 傳回數組中某個指定的元素位置 |
lastIndexOf() | 傳回一個指定的元素在數組中最後出現的位置,從該字元串的後面向前查找 |
七、疊代方法
方法 | 描述 |
---|---|
every() | 檢測數組所有元素是否都符合指定條件(通過函數提供) |
some() | 用于檢測數組中的元素是否有滿足指定條件(函數提供 |
filter() | 建立一個新的數組,新數組中的元素是通過檢查指定數組中符合條件的所有元素 |
map() | 傳回一個新數組,數組中的元素為原始數組元素調用函數處理後的值 |
forEach() | 調用數組的每個元素,并将元素傳遞給回調函數 |