數(shù)組方法分析-筆記
concat 合并數(shù)組 0個(gè)或多個(gè)參數(shù) 返回值:返回新的數(shù)組 深拷貝方法
constructor 構(gòu)造器 指向?qū)ο蟮母割?br>copyWithin 從數(shù)組的指定位置拷貝元素到數(shù)組的另一個(gè)指定位置中。
entires 返回?cái)?shù)組的可迭代對(duì)象
every() 是對(duì)數(shù)組中每一項(xiàng)運(yùn)行給定函數(shù),如果該函數(shù)對(duì)每一項(xiàng)返回true,則返回true 參數(shù):1.回調(diào)函數(shù)2.數(shù)值對(duì)象
fill 用于將一個(gè)固定值替換數(shù)組的元素 參數(shù):1.那個(gè)固定值2.開始替換的起始位置3.替換的結(jié)束位置 返回值:返回替換后的新數(shù)組 不可以拷貝
filter 創(chuàng)建一個(gè)新的數(shù)組,新數(shù)組中的元素是通過檢查指定數(shù)組中符合條件的所有元素 參數(shù):1.回調(diào)函數(shù)2.用來修改函數(shù)中的this指向 深拷貝方法
find find()方法返回通過測(cè)試(函數(shù)內(nèi)判斷)的數(shù)組的第一個(gè)元素的值。
findIndex 返回第一個(gè)符合條件的數(shù)組元素索引值。
flat() 將多維數(shù)組,降維,傳的參數(shù)是多少就降多少維 參數(shù):默認(rèn)為1,最多拉平二維數(shù)組,為2拉平三維數(shù)組,infinty不管幾維都拉成一維數(shù)組 返回值:拉平后的數(shù)組
flatMap() 首先使用映射函數(shù)映射每個(gè)元素,然后將結(jié)果壓縮成一個(gè)新數(shù)組(先對(duì)原數(shù)組執(zhí)行map,然后再執(zhí)行falt) 參數(shù):1.回調(diào)函數(shù)
forEach() 方法用于調(diào)用數(shù)組的每個(gè)元素,并將元素傳遞給回調(diào)函數(shù) 參數(shù):1.回調(diào)函數(shù)2.數(shù)組對(duì)象(可省略) 沒有返回值
includes 判斷一個(gè)數(shù)組是否包含一個(gè)指定的值 參數(shù):1.必填2.默認(rèn)查找的起始位置(默認(rèn)為0),如果是負(fù)數(shù),用數(shù)組的length+這個(gè)負(fù)數(shù)所得的數(shù)字就是起始查找位置 返回值:true或false
indexOf 返回某個(gè)指定的字符串值在字符串中首次出現(xiàn)的位置 參數(shù):1.必填,查找的元素2.查找的起始位置 返回值:找到就返回索引,沒有就返回-2
join() 把數(shù)組的所有元素放入一個(gè)字符串。
keys
lastIndexOf 和indexOf用法一樣,從右往左查找
map() 通過指定函數(shù)處理數(shù)組的每個(gè)元素 參數(shù):1.函數(shù)2.元素值(可省略) 返回處理后的結(jié)果,返回并構(gòu)成新的數(shù)組,不影響原數(shù)組
函數(shù)的參數(shù):1.當(dāng)前元素2.當(dāng)前元素的索引3.當(dāng)前元素屬于的數(shù)組對(duì)象
pop() 刪除數(shù)組的最后一個(gè)元素并返回刪除的元素。 參數(shù):沒有參數(shù) 返回值:刪除的元素
push push() 方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素,并返回新的長度 參數(shù):0個(gè)或多個(gè)元素 返回值:新數(shù)組的長度
reduce 方法接收一個(gè)函數(shù)作為累加器,數(shù)組中的每個(gè)值(從左到右)開始縮減,最終計(jì)算為一個(gè)值 參數(shù):1.回調(diào)函數(shù)2.初始值(可選) 返回值:最后一次執(zhí)行返回的結(jié)果
reduceRight 和reduce的用法一致,從右往左迭代
reverse 倒序排列 參數(shù):沒有參數(shù) 返回值:反轉(zhuǎn)后的新數(shù)組
shift shift() 方法用于把數(shù)組的第一個(gè)元素從其中刪除 參數(shù):沒有參數(shù) 返回值:第一個(gè)元素的
slice slice() 方法可從已有的數(shù)組中返回選定的元素
some() 是對(duì)數(shù)組中每一項(xiàng)運(yùn)行給定函數(shù),如果該函數(shù)對(duì)任一項(xiàng)返回true,則返回true
sort sort() 方法用于對(duì)數(shù)組的元素進(jìn)行排序。字母和數(shù)字的先后順序
splice 刪除從i(索引值)開始之后的那個(gè)元素 參數(shù):1.起始位置2.幾個(gè)數(shù)3.添加的新元素 返回值是刪除的元素所構(gòu)成的新數(shù)組
toString 將數(shù)組轉(zhuǎn)換成字符串 參數(shù):沒有參數(shù) 返回值:轉(zhuǎn)化后的字符串
unshift 從前面添加元素 參數(shù):0個(gè)或多個(gè)元素 返回值是添加完后的數(shù)組的長度
values
isArray(它是array這個(gè)類上的方法) 判斷一個(gè)對(duì)象是否是數(shù)組 參數(shù):1個(gè) 返回值:trus或false

浙公網(wǎng)安備 33010602011771號(hào)