改變和不改變原有陣列的方法

2021-09-27 00:16:19 字數 780 閱讀 1323

push():  // 向陣列尾部新增元素

pop(): // 刪除陣列的最後乙個元素,返回刪除的元素

reverse(): // 反轉陣列中的元素順序

shift(): // 刪除陣列中的第乙個元素

unshift(): // 向陣列的開頭新增元素

sort(): // 在源陣列上進行排序,不生成副本

splice(index,n) // 刪除從index(包含)開始的n個元素,返回被刪除的元素陣列,原陣列成為剩餘的元素

// 構成的新陣列

slice(index,end):  // 刪除從index(包含)開始到end(包含)結束的元素,返回被刪除的元素,不改變原有 

// 陣列

concat(arr1,arr2,...): // 用以連線兩個或多個陣列,返回被連線陣列的乙個副本,不改變原有陣列

join(separator): // 返回乙個字串,該方法將陣列中的每個元素轉換為字串,再將每個字串通過指

// 定拼接符拼接起來,在大量資料的情況下,該方法拼接效率最高

map() // 函式對array中的每一項執行指定函式,將每一項執行的結果組成新的array返回

// 例

var arr = [1,2,34,5,6]

var res = arr.join("-")

console.log(res) // output: 1-2-34-5-6

JS中關於陣列的方法(改變 不改變原陣列)

pop 刪除 arrayobject 的最後乙個元素,把陣列長度減 1,並且返回它刪除的元素的值。如果陣列已經為空,則 pop 不 改變陣列,並返回 undefined 值。arrayobject.pop push 方法可把它的引數順序新增到 arrayobject 的尾部。它直接修改 arrayo...

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,...

js引用複製如何改變複製陣列不改變原陣列

我們需要知道的是object和array型別的變數為引用型別,也就是說其儲存的實際上並不是具體的值而是乙個指向堆記憶體的位址。因此當我們把乙個引用型別如 陣列 賦值給另乙個變數時,實際上是把另乙個變數指向了與之相同的位址,當我們改變其中乙個時,實際上改變了堆記憶體中的儲存內容 相應的所有指向該位址的...