1、Array .of
關(guān)于奇怪的 Array 函數(shù),眾所周知,我們可以通過(guò)Array函數(shù)做以下事情。
初始化指定長(zhǎng)度的數(shù)組;設(shè)置數(shù)組的初始值。
傳遞給Array函數(shù)的參數(shù)個(gè)數(shù)不一樣,其作用也不一樣。這常常讓我感到困惑。
幸運(yùn)的是,我們可以使用 Array.of 來(lái)彌補(bǔ) Array 的不足。
2、 Array.from
from 方法中,我們可以通過(guò) Array.from 方法將類數(shù)組對(duì)象、arguments 對(duì)象、NodeList 對(duì)象轉(zhuǎn)換為真正的數(shù)組。
1)、類數(shù)組對(duì)象
2)、節(jié)點(diǎn)列表
3)、 Arguments
4)、Array.from的第二個(gè)參數(shù)
我們可以使用 Array.from 方法,如“[].map”。
3、 includes
當(dāng)滿足其中一個(gè)條件時(shí),我們經(jīng)常會(huì)寫這樣的判斷語(yǔ)句來(lái)做某事。
其實(shí)可以通過(guò)include方法來(lái)簡(jiǎn)化代碼。
4、使用“at方法”讀取數(shù)組的尾部元素
你如何讀取數(shù)組的尾部元素?是的,我們需要以“array.length-1”作為下標(biāo)來(lái)讀取。
還有其他方法嗎?
是的,“at”方法將成為您的魔法。當(dāng)然,您也可以讀取數(shù)組中其他位置的元素。
5、 flat
flat() 方法創(chuàng)建一個(gè)新數(shù)組,其中所有子數(shù)組元素遞歸連接到指定深度。
6、 findIndex
“findIndex() 方法返回?cái)?shù)組中滿足提供的測(cè)試函數(shù)的第一個(gè)元素的索引。否則,它返回 -1,表示沒(méi)有元素通過(guò)測(cè)試。”