ES5數組方法


1.Array.isArray() 

用來判斷是否為數組,可以彌補typeof運算符的不足

2.valueOf() 

返回數組的原始值(一般情況下其實就是數組自身)

3.toString() 

返回數組的字符串形式

4.indexOf() 

返回指定元素在數組中第一次出現的位置,沒有返回-1

5.lastIndexOf() 

返回指定元素在數組中最后出現的位置,沒有返回-1

6.push() 

用於在數組的末端添加一個或多個元素,並返回添加元素后的數組長度, 會改變元素原數組

7.pop() 

用於刪除數組的最后一個元素,並返回該元素,會改變原數組

8.join() 

以某字符串參數為分隔符,將數組所有元素,組成字符串並返回,若沒有傳參,則以默認以逗號分隔

9.concat() 

用於多個數組的合並,將新數組的元素,添加到原數組元素的后面,返回一個新數組, 原數組不變

10.shift() 

用於刪除數組的第一個元素,並返回該元素.會改變原數組

11.unshift()

 用於在數組的第一個位置添加元素,並返回添加新元素后的數組長度.會改變原數組

12.reverse()

 用於倒置數組中的元素順序,返回改變后的數組.會改變原數組

13.slice() 

從數組中拷貝一部分,返回新數組

14.splice()

最高級方法 可以對數組進行增、刪、改.返回被增加,刪除或修改的元素 會改變原數組

15.sort() 

將數組進行排序,返回數組 默認按照字符編碼排序(默認為升序) 會改變原數組

16 some()

判斷數組中是否存在滿足條件的項,只要有一項滿足條件,就會返回true array.some(callback(value,index,self)) some()接收一個回調函數作為參數,這個回調函數需要有返回值,callback(value,index,self)有是三個參數

17.every() 

判斷數組中每一項都是否滿足所給條件,當所有項都滿足條件,才會返回true 與some相反

18.flat() flat()

方法會按照一個可指定的深度遞歸遍歷數組,並將所有元素與遍歷到的子數組中的元素合並為一個新數組返回。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM