陣列方法小結

2022-08-21 08:42:13 字數 1416 閱讀 7795

1、陣列建立:

var arr = new array();

var arr = new array([size]);//建立並指定長度,但是長度是可以隨之發生改變的

2、陣列的頭部新增刪除:

unshift() 方法可向陣列的開頭新增乙個或更多元素,並返回新陣列的長度。

shift() 方法用於把陣列的第乙個元素從其中刪除,並返回第乙個元素的值。

3、陣列的尾部新增刪除: 查詢 indexof  index 

push() 方法可向陣列的末尾新增乙個或多個元素,並返回新的長度。

pop() 方法用於刪除並返回陣列的最後乙個元素。

4、陣列的拷貝和連線:

arr.slice(start,end);該方法不會修改陣列而是返回乙個新的陣列,包含從 start 到 end (不包括該元素)的 arr中的元素。

arr.concat();該方法可以連線兩個陣列,同時也可以將引數連線到陣列中

5、陣列的splice() ,fill()

splice()有如下3種方式:

1、刪除——要刪除的第一項的位置和要刪除項的項數。

2、插入——要代替的項、插入的位置和要插入的項。

3、替換——起始位置、要刪除的項數和要插入的任意數量項。

splice()方法返回乙個被刪除項的陣列

fill()有三個引數

1.要替換陣列元素的顯示值。

2.填充陣列的起始索引。

3.填充陣列的結束索引。

替換是內容可以是任意形態且相同

6、陣列排序:

arr.reverse()//反轉元素(最前的排到最後、最後的排到最前),返回陣列位址

arr.sort() //方法用於對陣列的元素進行排序。

7、陣列元素字串化:

join(",") 方法用於把陣列中的所有元素以","分開,並將元素轉為字串。

8,陣列的查詢

arr.indexof(666) 返回 所查詢內容的下標  找不到 返回  -1

arr.lastindexof(a,b)在arr裡下標是b的後面查詢a

9.陣列遍歷

foreach()遍歷陣列,每個元素都執行**函式

**函式第乙個引數代表的每個值

第二個引數代表每個值的下標

第三個值代表陣列本身

every()驗證陣列中的每個值是否都復合條件,是為true,乙個不符合,返回false

fill()使用乙個值來替換任意值(修改),包括開頭,不包括結束

filter()找到復合條件的值,返回新的陣列

find()返回第乙個符合條件的值

findindex()返回第乙個符合條件的值的下標

map()處理陣列中的每乙個值,返回處理後的結果

some()檢測陣列中是否有乙個值符合條件,是返回true,全部都不符合,返回false

js陣列方法小結

var arr new array 2 新建陣列 arr.push shiftname 向陣列的末尾新增乙個或更多元素 arr.join value 把陣列用value分割,value可以是逗號或者空格,並轉化成字串 concat 連線兩個或更多的陣列,並返回結果。join 把陣列的所有元素放入乙個...

轉!從非陣列物件轉陣列方法小結

該方法可以將類陣列物件轉換為陣列,所謂類陣列物件,就是含 length 和索引屬性的物件 返回的陣列長度取決於物件 length 屬性的值,且非索引屬性的值,或索引大於 length 的值都不會被返回到陣列中 實錘如下 let obj let arr array.prototype.slice.ca...

javaScript 陣列方法

1 array.concat 合併陣列 var a a b c var b x y z var c a.concat b,true c a b c x y z true 2 array.join 把陣列轉換成字串,預設是join var a a b c a.push d var c a.join c...