javascript實現複製一個陣列程式碼例項
本章節介紹一下如何複製一個陣列,下面就通過程式碼例項做一下介紹。
可能有很多朋友認為實現這個功能非常的簡單,使用如下程式碼即可:
[JavaScript] 純文字檢視 複製程式碼var a=["antzone","螞蟻部落","分享互助",3]; var b=a;
很多人以為上面會將陣列複製一份給b,難道真的是這樣的嗎,看如下程式碼:
[JavaScript] 純文字檢視 複製程式碼var a=["antzone","螞蟻部落","分享互助",3]; var b=a; a.length=2; console.log(b.length);
修改a的長度,也會對b產生影響,這是因為陣列是一個引用型別的物件,a儲存的只是指向這個物件的地址,b=a只是將陣列的地址賦值給變數b,下面介紹一下如何真正複製一個陣列,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var a=["antzone","螞蟻部落","分享互助",3]; var b=a.slice(); a.length=2; console.log(b.length);
slice()函式可以參閱javascript Array slice()一章節。
相關文章
- JavaScript提取兩個陣列重複元素程式碼例項JavaScript陣列
- javascript實現的合併兩個陣列程式碼例項JavaScript陣列
- javascript刪除陣列重複元素程式碼例項JavaScript陣列
- javascript去除陣列中重複元素程式碼例項JavaScript陣列
- javascript如何複製一個陣列JavaScript陣列
- javascript刪除陣列中重複元素程式碼例項JavaScript陣列
- javascript陣列連線程式碼例項JavaScript陣列線程
- javascript陣列去重程式碼例項JavaScript陣列
- JavaScript陣列合並程式碼例項JavaScript陣列
- jQuery實現的多個陣列合並程式碼例項jQuery陣列
- javascript遍歷陣列元素程式碼例項JavaScript陣列
- javascript將類陣列轉換為陣列程式碼例項JavaScript陣列
- javascript刪除陣列指定值程式碼例項JavaScript陣列
- 原生js實現的多個陣列合並效果程式碼例項JS陣列
- js 的陣列去除重複元素程式碼例項JS陣列
- js刪除陣列重複元素程式碼例項JS陣列
- js生成不重複數字陣列程式碼例項JS陣列
- js刪除陣列中重複項的程式碼例項JS陣列
- javascript刪除指定索引的陣列程式碼例項JavaScript索引陣列
- javascript將字串轉換為陣列程式碼例項JavaScript字串陣列
- javascript按照值刪除陣列元素程式碼例項JavaScript陣列
- JavaScript 陣列求和例項JavaScript陣列
- jQuery合併兩個陣列程式碼例項jQuery陣列
- js合併兩個陣列程式碼例項JS陣列
- JavaScript 點選複製選中文字程式碼例項JavaScript
- javascript實現的獲取下一個li元素程式碼例項JavaScript
- js陣列求和程式碼例項JS陣列
- javascript獲取陣列中最大值程式碼例項JavaScript陣列
- javascript刪除陣列中所有奇數程式碼例項JavaScript陣列
- javascript 陣列的深度複製JavaScript陣列
- android典型程式碼系列(十九)------將一個陣列複製成為另外一個陣列的方法Android陣列
- 將一個陣列複製到另一個陣列上陣列
- 使用jQuery去除陣列中的重複元素程式碼例項jQuery陣列
- js從陣列隨機取一個資料程式碼例項JS陣列隨機
- javascript獲取字串中第一個不重複字元程式碼例項JavaScript字串字元
- javascript顛倒陣列元素順序簡單程式碼例項JavaScript陣列
- javascript實現的驗證碼程式碼例項JavaScript
- 過濾陣列元素程式碼例項陣列