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 |
否 |