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陣列
- javascript 陣列的深度複製JavaScript陣列
- 將一個陣列複製到另一個陣列上陣列
- javascript如何清空一個array陣列JavaScript陣列
- js如何複製指定的陣列JS陣列
- [分享]javascript 陣列以及物件的深拷貝(複製陣列或複製物件)的方法JavaScript陣列物件
- javascript陣列如何判斷是否有重複的陣列項JavaScript陣列
- android典型程式碼系列(十九)------將一個陣列複製成為另外一個陣列的方法Android陣列
- javascript如何判斷一個物件是不是陣列JavaScript物件陣列
- 基礎:如何有效的複製和合並陣列陣列
- JS 複製陣列和物件JS陣列物件
- C# 陣列的複製C#陣列
- C#中複製陣列C#陣列
- javascript如何刪除陣列中重複的項JavaScript陣列
- javascript如何遍歷陣列中的每一個元素JavaScript陣列
- 如何用 JavaScript 實現一個陣列惰性求值庫JavaScript陣列
- javascript將陣列的元素每兩個一組存入一個新陣列JavaScript陣列
- JavaScript陣列(一)JavaScript陣列
- JavaScript 拼接多個陣列並刪除重複元素JavaScript陣列
- 如何將一個陣列中的元素插入另一個陣列陣列
- javascript如何實現複製克隆一個dom元素節點JavaScript
- JavaScript 刪除陣列重複元素JavaScript陣列
- JavaScript 陣列隨機不重複元素JavaScript陣列隨機
- JavaScript陣列刪除重複元素JavaScript陣列
- 兩個有序陣列如何合併成一個有序陣列陣列
- JavaScript遍歷陣列每一個元素JavaScript陣列
- JavaScript刪除陣列第一個元素JavaScript陣列
- JavaScript提取兩個陣列重複元素程式碼例項JavaScript陣列
- JS中的陣列複製問題JS陣列
- 陣列(引用型別)複製問題陣列型別
- javascript如何遮蔽複製功能JavaScript
- javascript去掉陣列中重複的值JavaScript陣列
- JavaScript陣列刪除重複內容JavaScript陣列
- JavaScript刪除陣列最後一個元素JavaScript陣列
- JavaScript獲取陣列最後一個元素JavaScript陣列
- javascript在陣列開頭新增一個元素JavaScript陣列
- javascript擷取陣列的一個區間JavaScript陣列
- JavaScript 陣列一次追加多個元素JavaScript陣列