1.arr.push():在數(shù)組末尾添加元素,返回值為修改后的數(shù)組長度(原數(shù)組改變)
2.arr.pop():刪除數(shù)組的最后一個元素吏恭,返回值為刪除的元素(原數(shù)組改變)
3.arr.shift():刪除數(shù)組的第一個元素砌梆,返回值為刪除的元素(原數(shù)組改變)
4.arr.unshift():在數(shù)組首部添加元素整葡,返回值為修改后數(shù)組的長度(原數(shù)組改變)
5.arr.splice(i,n):刪除從i(索引值)開始之后的元素村象,返回值為刪除的元素(原數(shù)組改變)【i是索引值温艇,n是個數(shù)】
6.arr.concat()連接兩個數(shù)組逻恐,返回值為連接后的新數(shù)組(原數(shù)組不變)
7.str.split():將字符串轉(zhuǎn)化為數(shù)組
8.arr.join():將數(shù)組的元素轉(zhuǎn)換成字符串像吻,以separator為分隔符,省略的話則用默認用逗號為分隔符复隆,該方法只接收一個參數(shù):即分隔符拨匆。
9.arr.sort():將數(shù)組進行排序,返回值為排好的數(shù)組挽拂,默認是按最左邊的數(shù)字進行排序涮雷,不是按數(shù)字大小排序【解決:sort方法接收一個比較函數(shù)作為參數(shù)】
10.arr.reverse():將數(shù)組反轉(zhuǎn),返回值為反轉(zhuǎn)后的數(shù)組
11.arr.slice(start,end):截取索引值start到索引值end的數(shù)組轻局,不包含end索引的值洪鸭,返回值為截取的數(shù)據(jù)(原數(shù)組不變)
12.arr.forEach(callback)遍歷數(shù)組样刷,無return【callback的參數(shù):value是當前值,index是索引览爵,array是原數(shù)組】
13.arr.map(callback):映射數(shù)組(遍歷數(shù)組)置鼻,有return返回一個新數(shù)組【callback的參數(shù):value是當前值,index是索引蜓竹,array是原數(shù)組】
14.arr.filter(callback)過濾數(shù)組箕母,返回一個滿足要求的數(shù)組(原數(shù)組改變)
15.arr.every(callback)依據(jù)判斷條件,數(shù)組的元素是否全滿足俱济,若滿足則返回true
16.arr.some()依據(jù)判斷條件嘶是,數(shù)組元素是否有一個滿足,若有一個滿足則返回true
17.arr.reduce(callback, initialValue)?迭代數(shù)組的所有項蛛碌,累加器聂喇,數(shù)組中的每個值(從左到右)合并,最終計算為一個值【?callback: previousValue 必選 --上一次調(diào)用回調(diào)返回的值蔚携,或者是提供的初始值(initialValue)currentValue 必選 --數(shù)組中當前被處理的數(shù)組項希太,index 可選 --當前數(shù)組項在數(shù)組中的索引值,array 可選 --原數(shù)組酝蜒,initialValue: 可選 --初始值】
18.arr.reduceRight(callback, initialValue)?與arr.reduce()功能一樣誊辉,不同的是,reduceRight()從數(shù)組的末尾向前將數(shù)組中的數(shù)組項做累加亡脑。
19.arr.indexOf()?查找某個元素的索引值堕澄,若有重復的,則返回第一個查到的索引值若不存在霉咨,則返回 -1
20.arr.lastIndexOf()???和arr.indexOf()的功能一樣蛙紫,不同的是從后往前查找
21.Array.from()?將偽數(shù)組變成數(shù)組,就是只要有l(wèi)ength的就可以轉(zhuǎn)成數(shù)組
22.Array.of()?將一組值轉(zhuǎn)換成數(shù)組躯护,類似于聲明數(shù)組
23.arr.copyWithin()?在當前數(shù)組內(nèi)部,將制定位置的數(shù)組復制到其他位置丽涩,會覆蓋原數(shù)組項棺滞,返回當前數(shù)組
24.arr.find(callback)?找到第一個符合條件的數(shù)組成員
25.arr.findIndex(callback)?找到第一個符合條件的數(shù)組成員的索引值
26.arr.fill(target, start, end)?使用給定的值,填充一個數(shù)組,ps:填充完后會改變原數(shù)組
27.arr.includes()?判斷數(shù)中是否包含給定的值
28.arr.keys()?遍歷數(shù)組的鍵名
29.arr.values()?遍歷數(shù)組鍵值
30.arr.entries()?遍歷數(shù)組的鍵名和鍵值