javascript如何複製一個陣列
本章節介紹一下如何複製一個陣列,可能很多朋友實現這個功能很簡單,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var theArray=[1,2,5,2,8]; var newArray=theArray;
以上程式碼貌似實現了複製,但是其實並非如此,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var theArray=[1,2,5,2,8]; var newArray=theArray; newArray.splice(2,1); console.log(theArray);
以上程式碼中,雖然操作的newArray,但是theArray陣列中的元素也發生了改變,這是因為,第一行的賦值語句是將陣列物件的引用複製給變數newArray,所以theArray和newArray都是指向同一個陣列。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var theArray=[1,2,5,2,8]; Array.prototype.clone=function(){ return this.slice(0); } var newArray=theArray.clone(); newArray.splice(2,1); console.log(theArray);
相關文章
- 將一個陣列複製到另一個陣列上陣列
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- JS 複製陣列和物件JS陣列物件
- JavaScript陣列(一)JavaScript陣列
- JavaScript 拼接多個陣列並刪除重複元素JavaScript陣列
- JavaScript 陣列隨機不重複元素JavaScript陣列隨機
- JavaScript陣列刪除重複元素JavaScript陣列
- JavaScript 刪除陣列重複元素JavaScript陣列
- JavaScript遍歷陣列每一個元素JavaScript陣列
- C# unsafe 快速複製陣列C#陣列
- 兩個有序陣列如何合併成一個有序陣列陣列
- JavaScript陣列刪除重複內容JavaScript陣列
- JavaScript獲取陣列最後一個元素JavaScript陣列
- 陣列(引用型別)複製問題陣列型別
- JS中的陣列複製問題JS陣列
- JavaScript陣列中隨機取出不重複項JavaScript陣列隨機
- JavaScript陣列 幾個常用方法JavaScript陣列
- NumPy 陣列複製與檢視詳解陣列
- JavaScript 陣列JavaScript陣列
- JavaScript 陣列常見操作(一)JavaScript陣列
- [譯]如何更好的使用javascript陣列JavaScript陣列
- 【譯】如何更好的使用javascript陣列JavaScript陣列
- JavaScript如何求陣列的質數JavaScript陣列
- java語言複製陣列的四種方法Java陣列
- C#高效能陣列複製實驗C#陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- 陣列去除重複的幾個方法陣列
- JavaScript 淺複製和深複製JavaScript
- 技術乾貨:如何判斷一個整數陣列是否存在重複元素......陣列
- JavaScript中十個一步拷貝陣列的方法JavaScript陣列
- JavaScript—陣列(17)JavaScript陣列
- JavaScript 陣列 slice()JavaScript陣列
- JavaScript 陣列 fill()JavaScript陣列
- JavaScript 陣列 lastIndexOf()JavaScript陣列ASTIndex
- JavaScript 陣列 indexOf()JavaScript陣列Index
- JavaScript 陣列 concat()JavaScript陣列
- JavaScript 陣列concat()JavaScript陣列
- JavaScript 陣列slice()JavaScript陣列
- JavaScript 陣列indexOf()JavaScript陣列Index