mdn文檔連接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array
菜鳥文檔:https://www.runoob.com/jsref/jsref-obj-array.html

操作
初始化
fill() - 使用一個(gè)固定值來填充數(shù)組
from() - 通過給定的對象中創(chuàng)建一個(gè)數(shù)組
Array.of() - 創(chuàng)建一個(gè)數(shù)組,類似 Array 構(gòu)造函數(shù)
判斷
isArray() - 判斷對象是否為數(shù)組
合并
concat() - 連接兩個(gè)或更多的數(shù)組
轉(zhuǎn)字符串
join() - 數(shù)組轉(zhuǎn)字符串
toString() - 數(shù)組轉(zhuǎn)字符串
順序
reverse() - 反轉(zhuǎn)數(shù)組的元素順序
sort() - 對數(shù)組的元素進(jìn)行排序
其他
valueOf() - 返回?cái)?shù)組對象的原始值
增刪改查
檢索
includes() - 判斷一個(gè)數(shù)組是否包含一個(gè)指定的值
indexOf() - 搜索數(shù)組中的元素,并返回它所在的位置
lastIndexOf() - 搜索數(shù)組中的元素,并返回它最后出現(xiàn)的位置
slice() - 選取數(shù)組的一部分,并返回一個(gè)新數(shù)組
增刪改
unshift() - 向數(shù)組開頭添加一個(gè)或多個(gè)元素
shift() - 刪除并返回?cái)?shù)組的第一個(gè)元素
push() - 向數(shù)組的末尾添加一個(gè)或更多元素,并返回新的長度
pop() - 刪除數(shù)組最后一個(gè)元素并返回刪除的元素
splice() - 從數(shù)組中添加或刪除元素
copyWithin() - 從數(shù)組指定位置拷貝元素到數(shù)組的另一個(gè)指定位置
循環(huán)
遍歷
forEach() - 數(shù)組每個(gè)元素都執(zhí)行一次回調(diào)函數(shù)
map() - 通過指定函數(shù)處理數(shù)組的每個(gè)元素,并返回處理后的數(shù)組
filter() - 檢測數(shù)組元素,并返回符合條件所有元素的數(shù)組
every() - 檢測數(shù)組元素的每個(gè)元素是否全部符合指定條件
some() - 檢測數(shù)組元素中是否至少一個(gè)有元素符合指定條件
find() - 返回符合傳入函數(shù)條件的數(shù)組的第一個(gè)元素的值
findIndex() - 返回符合傳入函數(shù)條件的數(shù)組的第一個(gè)元素值的索引
扁平化
flat() - 按照指定深度遞歸遍歷數(shù)組,返回一個(gè)包含數(shù)組與子數(shù)組中所有元素的新數(shù)組
flatMap() - 與 map 連著深度值為 1 的 flat 幾乎相同功能
計(jì)算
reduce() - 將數(shù)組元素計(jì)算為一個(gè)值(從左到右)
reduceRight() - 將數(shù)組元素計(jì)算為一個(gè)值(從右到左)
迭代
entries() - 返回?cái)?shù)組的可迭代對象
keys() - 返回?cái)?shù)組的可迭代對象