數(shù)組常用
擴(kuò)展運(yùn)算符(...)-
Array.from()將類數(shù)組轉(zhuǎn)成真正的數(shù)組 -
Array.of()將一堆數(shù)字轉(zhuǎn)成數(shù)組。 栗子:Array.of(1,2,3) -
find找到第一個(gè)符合條件的數(shù)組成員。 栗子:[1,2,3].find((value,index,arr)=>value<1)//undefined -
findIndex他是返回第一個(gè)符合條件的下標(biāo) -
includes返回一個(gè)布爾值,判斷數(shù)據(jù)是否有某數(shù)據(jù),includes 的第二個(gè)參數(shù)表示搜索的起始位置。 栗子:['a','b'].includes('a',1)//false entries(),keys() 和 values()
Set、Map的區(qū)別
Set用于數(shù)組去重,Map用于數(shù)據(jù)儲(chǔ)存
Set:
- 成員不能重復(fù)
- 只有鍵值沒有鍵名,和數(shù)組相似
- 可以遍歷,方法有 add,delete,has
Map: - 本質(zhì)是鍵值對的集合,類似集合
- 可以遍歷,可以跟各種數(shù)據(jù)格式轉(zhuǎn)換
箭頭函數(shù)
箭頭函數(shù)是匿名函數(shù),不能改變this指向,this不是指向window就是指向父級,
箭頭函數(shù)沒有arguments,不能作為構(gòu)造函數(shù),不能用 new