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 ...