是否改變原陣列的陣列方法

2021-10-03 01:27:50 字數 720 閱讀 4271

改變原陣列的:

shift:將第乙個元素刪除並且返回刪除元素,空即為undefined

unshift:向陣列開頭新增元素,並返回新的長度

pop:刪除最後乙個並返回刪除的元素

push:向陣列末尾新增元素,並返回新的長度

reverse:顛倒陣列順序

sort:對陣列排序

splice:splice(start,length,item)刪,增,替換陣列元素,返回被刪除陣列,無刪除則不返回

不改變原陣列的:

concat:連線多個陣列,返回新的陣列

join:將陣列中所有元素以引數作為分隔符放入乙個字元

slice:slice(start,end),返回選定元素

map,filter,some,every等不改變原陣列

splice和slice的區別

splice(i,j,」a」) 刪除,新增元素,splice() 方法與 slice() 方法的作用是不同的,splice() 方法會直接對陣列進行修改。從i開始刪j個(包括i),並將」a」插入到i處。

slice(start,end) 從某個已有的陣列返回選定的元素,從start位開始返回到end(包括start不包括end)如果是負數,表示從陣列尾部進行計算(同樣:包括start不包括end),請注意,該方法並不會修改陣列,而是返回乙個子陣列。

JS陣列方法 是否改變原陣列分類總結

var arr 1,2,3,4 var result arr.push 5,6,7 可以是乙個可以是多個 arr 1,2,3,4,5,6,7 result 7var arr 1,2,3,4,5,6,7 var del arr.pop del 7 arr 1,2,3,4,5,6 array.rever...

js陣列方法之改變或不改變原陣列

pop 將引數從陣列尾部刪除 unshift 將引數新增到陣列頭部 shift 將引數從陣列頭部刪除 reverse 陣列倒序 sort 陣列排序 var arr 2 1,3 4,15 11,14 12 arr.sort a,b a b 1,2,3,4,11,12,14,15 arr.sort a,...

陣列變異,是否改變原陣列的所有方法

陣列常用方法 改變原陣列 push 向陣列末尾新增乙個或多個元素。pop 刪除並返回陣列的最後乙個元素。shift 刪除並返回陣列的第乙個元素。unshift 在陣列開頭新增乙個或多個元素。sort 對陣列進行排序。內部呼叫tostring 轉為字串按照字元編碼進行排序。想要按照其他標準排序,需新增...