擴(kuò)展運(yùn)算符
參考ES6函數(shù)擴(kuò)展--rest參數(shù)與擴(kuò)展運(yùn)算符的區(qū)別
Array.from()
Array.from()可將兩類對(duì)象轉(zhuǎn)換為真正的數(shù)組:
1.類數(shù)組對(duì)象
2.可遍歷對(duì)象(包括ES6新增的數(shù)據(jù)結(jié)構(gòu)Set和Map)
Array.from還可以接受第二個(gè)參數(shù)刘绣,作用類似于數(shù)組的map方法籍滴,用來(lái)對(duì)每個(gè)元素進(jìn)行處理碌嘀,將處理后的值放入返回的數(shù)組挖滤。
Array.of()
Array.of()方法用于將一組數(shù)值轉(zhuǎn)換為數(shù)組。
基本上可以用來(lái)替代Array()或new Array(),并且不存在由于參數(shù)不同而導(dǎo)致的重載步责。它的行為非常統(tǒng)一。
數(shù)組實(shí)例的copyWithin()
數(shù)組實(shí)例的copyWithin()方法禀苦,在當(dāng)前數(shù)組內(nèi)部蔓肯,將指定位置的成員復(fù)制到其他位置(會(huì)覆蓋原有成員),然后返回當(dāng)前數(shù)組振乏。也就是說(shuō)蔗包,使用這個(gè)方法,會(huì)修改當(dāng)前數(shù)組慧邮。
它接受三個(gè)參數(shù)调限。
target(必需):從該位置開(kāi)始替換數(shù)據(jù)。如果為負(fù)值误澳,表示倒數(shù)耻矮。
start(可選):從該位置開(kāi)始讀取數(shù)據(jù),默認(rèn)為 0忆谓。如果為負(fù)值裆装,表示從末尾開(kāi)始計(jì)算。
end(可選):到該位置前停止讀取數(shù)據(jù)倡缠,默認(rèn)等于數(shù)組長(zhǎng)度哨免。如果為負(fù)值,表示從末尾開(kāi)始計(jì)算昙沦。
數(shù)組實(shí)例的find()和findIndex()
數(shù)組實(shí)例的find方法琢唾,用于找出第一個(gè)符合條件的數(shù)組成員。
第一個(gè)參數(shù)是一個(gè)回調(diào)函數(shù)桅滋,類似于數(shù)組的map方法慧耍。
第二個(gè)參數(shù)用來(lái)綁定回調(diào)函數(shù)的this對(duì)象。
若沒(méi)有滿足條件的成員則返回undefined.
findIndex()方法與之類似丐谋,但返回的是滿足條件數(shù)組成員的位置芍碧。
若沒(méi)有滿足條件的成員則返回-1.
數(shù)組實(shí)例的fill()
fill方法使用給定值填充一個(gè)數(shù)組。
數(shù)組示例的keys()号俐、values()泌豆、entries()
它們都返回一個(gè)遍歷器對(duì)象
數(shù)組實(shí)例的includes()
可以用來(lái)代替數(shù)組的indexOf方法
數(shù)組實(shí)例的flat()、flatMap()
數(shù)組的成員有時(shí)還是數(shù)組吏饿,flat方法可以將數(shù)組降維踪危,或者說(shuō)拉平。默認(rèn)降一維猪落。
在node中直接用用不了贞远,暫時(shí)先放著。