js 陣列的方法

2022-08-20 19:42:11 字數 2233 閱讀 1573

(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 將所有的元素進行判...