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