一張圖整理陣列方法

SPACE發表於2019-02-16
方法 功能 返回值 是否修改原陣列
push 新增一個或多個元素到陣列末尾,返回陣列長度 number
pop 刪除陣列的最後一個元素,返回這個元素 *
unshift 新增一個或多個元素到陣列開頭,返回陣列長度 number
shift 刪除陣列的第一個元素,返回這個元素 *
reverse 顛倒陣列,返回顛倒後的陣列 array
concat 拼接多個陣列,返回拼接後的陣列 array
sort 對陣列元素做原地排序,並返回這個陣列 array
every 陣列所有元素通過指定函式才返回true bool
some 只要陣列中有一個通過指定函式則返回true bool
filter 用指定函式過濾陣列,返回新陣列 array
forEach 對陣列每個元素執行一遍提供的函式,無返回值 undefined
map 陣列中所有元素執行指定方法後的返回值組成的新陣列 array
indexOf 返回指定元素在陣列中第一個索引值 number
join 將陣列連結為字串 string
lastIndexOf 指定元素在陣列中最後一個索引 number
reduce 陣列中的每個值從左到右開始合併,最終為一個值 *
reduceRight 陣列中的每個值從右到左開始合併,最終為一個值 *
slice 複製陣列的一部分到新陣列,返回新的陣列 array
splice 用新元素替換舊元素,返回元素組被替換的那部分元素組成的陣列 array
toString 與join方法類似 string
es6新增
Includes 判斷陣列是否包含某個值,代替indexOf檢查存在 bool
entries 返回一個Array iterator物件,包含每個索引的鍵值對 Array iterator
find 查詢元素,返回元素本身,沒有返回undefined *
copyWith 複製陣列成員到指定位置,會覆蓋原有成員,返回修改了的陣列 array
findIndex 查詢元素返回元素索引,沒有返回-1 number
fill 將陣列指定區域填充為某個固定值 array
keys 返回陣列索引的迭代器 Array iterator
values 返回陣列的值組成的陣列 array

相關文章