JavaScript push()

admin發表於2018-08-30

棧記憶體是先進後出的,新增一個資料,稱作將資料壓入棧中。

push 具有 "壓入" 的意思,push() 方法的操作與上述記憶體資料操作類似。

此方法可以將新元素壓入到陣列的尾部,返回值是當前陣列中元素的數量。

更多關於陣列內容參閱 JavaScript Array 陣列 一章節。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
arr.push(元素一,元素二,....,元素N)

引數解析:

(1).元素N:必需,要被追加的新元素。

特別說明:

(1).返回值是新陣列的長度。

(2).此方法直接操作原來的陣列,而不是一個副本。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let arr = [1,2,3];
console.log(arr.push("antzone","softwhy.com"));

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/30/004454ulol8wl39q9odiql.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上述程式碼會為陣列新增兩個元素,並返回新的陣列長度。

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let arr = [1,2,3];
console.log(arr.push("antzone","softwhy.com"));
console.log(arr);

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201808/30/004525n1iupsuacos2125q.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

可以看到此方法是直接操作原陣列,而不是操作的副本。

相關文章