ES6中數(shù)組常用的方法有:
- Array.from():將類似數(shù)組的對(duì)象或可迭代對(duì)象轉(zhuǎn)換為真正的數(shù)組。
- Array.isArray():判斷一個(gè)變量是否為數(shù)組。
- Array.of():將一組值轉(zhuǎn)換為數(shù)組。
- Array.prototype.concat():將兩個(gè)或多個(gè)數(shù)組合并成一個(gè)新數(shù)組。
- Array.prototype.copyWithin():將數(shù)組中指定范圍的元素復(fù)制到數(shù)組的其他位置。
- Array.prototype.entries():返回一個(gè)新的Array Iterator對(duì)象,該對(duì)象包含數(shù)組中每個(gè)索引的鍵/值對(duì)。
- Array.prototype.every():判斷數(shù)組中的每個(gè)元素是否都滿足某個(gè)條件。
- Array.prototype.fill():用一個(gè)固定值填充數(shù)組的所有元素。
- Array.prototype.filter():根據(jù)指定的條件過濾出數(shù)組中符合條件的元素。
- Array.prototype.find():返回?cái)?shù)組中滿足某個(gè)條件的第一個(gè)元素。
- Array.prototype.findIndex():返回?cái)?shù)組中滿足某個(gè)條件的第一個(gè)元素的索引。
- Array.prototype.flat():將多維數(shù)組轉(zhuǎn)換為一維數(shù)組。
- Array.prototype.flatMap():先使用映射函數(shù)處理數(shù)組,再將處理后的數(shù)組平鋪。
- Array.prototype.forEach():對(duì)數(shù)組中的每個(gè)元素執(zhí)行指定的操作。
- Array.prototype.includes():判斷數(shù)組是否包含某個(gè)元素。
- Array.prototype.indexOf():返回?cái)?shù)組中某個(gè)元素第一次出現(xiàn)的索引。
- Array.prototype.join():將數(shù)組中的所有元素轉(zhuǎn)換為字符串,并用指定的分隔符連接。
- Array.prototype.keys():返回一個(gè)新的Array Iterator對(duì)象,該對(duì)象包含數(shù)組中每個(gè)索引的鍵。
- Array.prototype.lastIndexOf():返回?cái)?shù)組中某個(gè)元素最后一次出現(xiàn)的索引。
- Array.prototype.map():對(duì)數(shù)組中的每個(gè)元素執(zhí)行指定的操作,并返回一個(gè)新的數(shù)組。
- Array.prototype.pop():刪除并返回?cái)?shù)組的最后一個(gè)元素。
- Array.prototype.push():向數(shù)組的末尾添加一個(gè)或多個(gè)元素,并返回?cái)?shù)組的新長(zhǎng)度。
- Array.prototype.reduce():對(duì)數(shù)組中的每個(gè)元素執(zhí)行指定的累加器函數(shù),將其結(jié)果匯總為單個(gè)值。
- Array.prototype.reduceRight():對(duì)數(shù)組中的每個(gè)元素執(zhí)行指定的累加器函數(shù),從右向左進(jìn)行計(jì)算。
- Array.prototype.reverse():顛倒數(shù)組中元素的順序。
- Array.prototype.shift():刪除并返回?cái)?shù)組的第一個(gè)元素。
- Array.prototype.slice():返回?cái)?shù)組中指定范圍的元素組成的新數(shù)組。
- Array.prototype.some():判斷數(shù)組中是否至少有一個(gè)元素滿足某個(gè)條件。
- Array.prototype.sort():對(duì)數(shù)組中的元素進(jìn)行排序。
- Array.prototype.splice():從數(shù)組中添加或刪除元素,并返回被刪除的元素組成的新數(shù)組。
- Array.prototype.toLocaleString():將數(shù)組中的所有元素轉(zhuǎn)換為字符串,并用本地化的格式表示。
- Array.prototype.toString():將數(shù)組中的所有元素轉(zhuǎn)換為字符串,并用逗號(hào)分隔。
- Array.prototype.unshift():向數(shù)組的開頭添加一個(gè)或多個(gè)元素,并返回?cái)?shù)組的新長(zhǎng)度。
- Array.prototype.values():返回一個(gè)新的Array Iterator對(duì)象,該對(duì)象包含數(shù)組中每個(gè)索引的值。
以上是ES6中數(shù)組常用的方法,可以根據(jù)實(shí)際需求選擇合適的方法來操作數(shù)組。