JavaScript push()

admin發表於2018-08-30

我們經常說棧記憶體是先進後出的,如果新增一個新資料,那麼稱作將資料壓入棧中。

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;}

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

相關文章