原生js對陣列的操作方法

2021-10-23 20:36:08 字數 1653 閱讀 1697

pop()	

刪除陣列的最後乙個元素

shift()

刪除陣列的第乙個元素

返回值被刪除的元素

push()

在陣列的末尾新增乙個或多個元素

unshift()

在陣列的開頭新增乙個或多個元素

返回值陣列的長度

sort

無引數按照首個字元的unicode編碼值進行排序

有引數按照引數指定的順序進行排序

sort排序

var arr =[12

,85,98

,56];

arr.

sort

(function

(a, b)

) console.

log(arr)

;//[12,56,85,98]

var arr1 =[,

,]; arr1.

sort

(function

(a, b)

) console.

log(arr1)

;// [, , ]

reverse()

reverse

() 方法用於顛倒陣列中元素的順序。

arrayobject.

reverse

()

splice()

splice

() 方法向/從陣列中新增/刪除專案,然後返回被刪除的專案。

arrayobject.

splice

(index,howmany,item1,

....

.,itemx)

index 必需。整數,規定新增/刪除專案的位置,

使用負數可從陣列結尾處規定位置。

howmany 必需。要刪除的專案數量。如果設定為 0,則不會刪除專案。

item1,

..., itemx 可選。向陣列新增的新專案。

返回值:刪除元素的陣列

concat()

concat

() 方法用於連線兩個或多個陣列。

該方法不會改變現有的陣列,而僅僅會返回被連線陣列的乙個副本

.concat

(item1,item2,

......

,item3)

item可以是元素也可以是陣列(如果是陣列,只連線陣列內的元素)

concat不改變原有陣列

join

() 方法用於把陣列中的所有元素放入乙個字串。

元素是通過指定的分隔符進行分隔的。

引數可選

不寫;預設「,」為分隔符

寫「」;則為直接連線

寫「-」;則用短劃線連線

不影響原有陣列

slice

(start,end)

擷取陣列

start 必須,負值為倒著數

end 可選 負值為倒著數

返回值:被擷取的子陣列,包頭不包尾

對原陣列沒有影響

JS陣列的操作方法

var colors red blue green colors.length 計算陣列長度 array.isarray colors 檢測是否為陣列 colors.join 指定引號內的字串為分隔符 colors.push red green 推入陣列的最後 colors.pop 取得陣列的最後項...

js陣列的操作方法

向陣列的末尾新增元素返回值為當前操作的陣列的操作以後的長度 1 var arr 2,3,4,5,6,6 2 arr.push 8,9 push 新增到陣列末尾 3 console.log arr 2,3,4,5,6,6,8,9 刪除陣列的最後一項,並返回刪除元素的值 如果陣列為空則返回undefin...

菜鳥前端日記10 (原生JS 陣列的操作方法)

陣列的定義 1.字面量定義 var arr 1,2,3,a,b 2.例項建立 var arr new array 5 長度為5 var arr new array 1,2,3,4,5 長度為5,值為 1,2,3,4,5 陣列的操作方法 1.push 作用 給陣列尾部新增元素。語法 arr.push ...