(1)、push()
向陣列的末尾新增乙個或更多的元素;
(2)、unshift()
向陣列的開頭新增乙個或多個元素;
(3)、pop()
刪除陣列的最後乙個元素,並返回刪除的那個元素;
(4)、shift()
刪除陣列的第乙個元素,並返回刪除的那個元素;
(5)、indexof()
搜尋陣列中的元素,並返回要查詢的那個元素的索引;如果不存在的話就返回 -1;從前往後檢索
例如: arr.indexof(2)
(6)、lastindexof()
搜尋陣列中的元素,並返回要查詢的那個元素最後出現的索引位置;原理是從最後乙個元素開始往前搜尋的;
(7)、concat()
將兩個陣列拼接,不改變原有陣列,並返回合併後的新陣列;
(8)、map()
遍歷陣列拿到陣列的每乙個元素,並返回處理後的陣列;
(9)、slice()
選擇陣列的一部分,並返回選擇的部分;
例如: arr.slice(firstindex, lastindex) 如果只有乙個引數的時候,就返回該引數索引及其之後的元素組成的陣列;如果是兩個引數,則返回第乙個引數索引,以及最後乙個索引引數之間的元素,但是不包括最後乙個索引引數對應的元素;
需要注意的是,這裡如果傳進來的不是數字的話是會發生隱式裝換的,如果有兩個引數,那麼第乙個引數是非純數字字串的話,預設從第乙個元素開始;如果第二個引數是純數字字串的話,返回乙個空的陣列;如果只有乙個引數且不是純數字的字串,則返回陣列本身;
(10)、splice()
從陣列中新增和刪除元素;並返回刪除或者替換掉的元素組成的新的陣列
例如: arr.splice(firstindex, number, item) 如果只有乙個引數的話,就預設的刪除從 firstindex 索引位置開始的元素;如果有兩個引數,就刪除從 firstindex 開始 number 個元素; 如果有三個引數則將從 firstindex 位置開始的 number 個元素替換成 item
(11)、sort()
將陣列中的元素進行排序;
例如: arr.sort( (a, b) => {
return a.age - b.age // 按從大到小的書序進行排序,age是每個元素中的屬性
(12)、reverse()
反轉陣列元素的排序,改變原陣列,並返回改變後的陣列;
(13)、join()
將陣列的的每個元素連線成字串,預設用逗號連線;
(14)、foreach()
遍歷每乙個元素,並執行以下回到函式,但是沒有任何的返回值,也不改變原陣列的元素;
(15)、some()
檢測陣列中是否有符合制定條件的元素,不改變原陣列,返回 true 和 false
例如 arr.some(item => {
return item > 2
(16)、every()
檢測陣列中的每乙個元素是否都滿足指定條件,不改變原陣列,返回 true 和 false
(17)、find()
返回陣列中符合條件的第乙個元素,一旦檢測到就停止便利;
(18)、findindex()
返回陣列中符合條件的第乙個元素的索引值,一旦檢測到就停止遍歷;
(19)、filter()
遍歷陣列的每個元素,並返回符合條件的元素的集合
(20)、fill()
用乙個固定的元素去填充陣列;
例如:arr.fill(item, startindex, endindex) 如果沒有開始位置和結束位置的話,就替換所有,如果有兩個引數,則就替換第乙個索引之後的所有元素;如果有兩個索引引數,則替換開始索引到結束索引位置的元素,不包括結束索引位置的元素;
(21)、copywithin()
將陣列某個位置的元素拷貝到陣列的另乙個位置
(22)、reduce()
將陣列的每乙個元素計算成乙個值,從做到右;
(23)、reduceright()
將陣列的每乙個元素計算成乙個值,從右往左計算;
(24)、tostring()
將陣列轉換成字串,每個元素之間用逗號隔開;
(25)、array.of()
建立陣列;
(26)、array.from()
將類陣列或者可以進行遍歷的物件轉成陣列,並可以使用**函式對其進行處理;
詳情參見:
(27)、array.isarray()
判斷是否是陣列
js陣列的方法
1 join join 分隔方式 將陣列的元素組成乙個字串,以 裡的內容為分隔符,省略的話則用預設用逗號為分隔符,該方法只接收乙個引數 分隔符。var a 1,2,3 console.log a.join 1 2 3 console.log a.join 1 2 3 console.log a 1,...
js陣列的方法
arr.push 向陣列的末尾新增乙個或多個元素,並返回新的長度。arr.pop 刪除並返回陣列的最後乙個元素。arr.unshift 向陣列的開頭新增乙個或更多元素,並返回新的長度。arr.shift 把陣列的第乙個元素從其中刪除,並返回第乙個元素的值。arr.slice startindex,e...
js陣列的方法
map 將陣列中的每個元素呼叫乙個提供的函式,結果作為乙個新的陣列返回,並沒有改變原來的陣列 foreach 將陣列中的每個元素執行傳進提供的函式,沒有返回值,直接改變原陣列,注意和map方法區分 filter 將所有元素進行判斷,將滿足條件的元素作為乙個新的陣列返回 every 將所有的元素進行判...