ES5陣列方法

2022-06-17 21:18:10 字數 1176 閱讀 8544

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()

方法會按照乙個可指定的深度遞迴遍歷陣列,並將所有元素與遍歷到的子陣列中的元素合併為乙個新陣列返回。

ES5 陣列方法

foreach 方法從頭至尾遍歷陣列,為每個元素呼叫指定的函式。三個引數 陣列元素 元素的索引和陣列本身。var data 1,2,3,4,5 var sum 0 data.foreach function val sum 15 data.foreach function v,i,a data 2,...

ES5陣列方法

push 從陣列最後一位新增 pop 從陣列最後一位刪除 shift 從陣列第一位刪除 unshift 從陣列第一位新增 reverse 陣列逆轉 splice 從第幾位開始,擷取長度,在切口處新增新的資料 sort 陣列排序 arr.sort function a,b 正序 return b a ...

es5 陣列方法

es5 陣列方法的擴充套件 陣列物件.foreach function item,index 陣列物件.map function item,index 返回乙個加工後的新陣列 陣列物件.filter function item,index 按指定要求過濾,返回結果為true的子陣列 示例 main ...