在遊戲陪玩原始碼開發中,兩種清空陣列的方式
如果你在遊戲陪玩原始碼中定義了一個陣列,然後你想清空它。 通常,你會這樣做:
// 定義一個陣列 var list = [1, 2, 3, 4]; function empty() { //清空陣列 list = []; }
但是,這有一個效率更高的方法來清空遊戲陪玩原始碼中的陣列。 你可以這樣寫:
var list = [1, 2, 3, 4]; function empty() { //empty your array list.length = 0; } empty();
-
list = [] 將一個新的陣列的引用賦值給變數,其他引用並不受影響。這意味著遊戲陪玩原始碼以前陣列的內容被引用的話將依舊存在於記憶體中,這將導致記憶體洩漏。
-
list.length = 0 刪除陣列裡的所有內容,也將影響到其他引用。
然而,如果你複製了一個陣列(A 和 Copy-A),如果你用list.length = 0清空了它的內容,複製的陣列也會清空它的內容。
考慮一下將會輸出什麼:
var foo = [1,2,3]; var bar = [1,2,3]; var foo2 = foo; var bar2 = bar; foo = []; bar.length = 0; console.log(foo, bar, foo2, bar2); //[] [] [1, 2, 3] []
本文轉載自網路,轉載僅為分享乾貨知識,如有侵權歡迎聯絡雲豹科技進行刪除處理
原文連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996194/viewspace-2847722/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遊戲陪玩原始碼開發中,頁面跳轉方式及生命週期分析遊戲原始碼
- 遊戲陪玩系統原始碼中懶載入的實現方式有哪幾種?遊戲原始碼
- 1117清空陣列的多種方式陣列
- 陪玩系統原始碼中陣列去重的實現程式碼,簡單卻重要原始碼陣列
- 遊戲陪玩系統原始碼中不同排序演算法的實現方式遊戲原始碼排序演算法
- 遊戲陪玩原始碼前端開發,不容忽視的五個要點遊戲原始碼前端
- 遊戲陪玩系統開發,業務程式碼判斷生產/開發環境的方式遊戲開發環境
- 遊戲陪玩平臺原始碼開發,依賴收集和觸發的實現遊戲原始碼
- 在遊戲陪玩系統開發中,如何進行效能測試?遊戲
- iOS開發中陣列常用的五種遍歷方式iOS陣列
- 遊戲陪玩原始碼開發,正確認識節流和防抖遊戲原始碼
- 遊戲陪玩app原始碼開發,啟動速度優化與監控遊戲APP原始碼優化
- 遊戲陪玩原始碼前端圖片載入優化的各種技巧遊戲原始碼前端優化
- 遊戲陪玩原始碼的登入方式,簡訊驗證碼登入的實現遊戲原始碼
- 遊戲陪玩app開發中,Mysql的sql優化方法遊戲APPMySql優化
- 帶你瞭解遊戲陪玩系統原始碼前端常用的儲存方式遊戲原始碼前端
- 遊戲陪玩原始碼前端效能優化,開發階段可採取的措施遊戲原始碼前端優化
- 遊戲陪玩app原始碼開發,常用的倒數計時功能如何實現?遊戲APP原始碼
- 什麼是遊戲陪玩app原始碼開發的過度設計,如何避免?遊戲APP原始碼
- 如何在遊戲陪玩系統原始碼中實現“刮刮樂”效果?遊戲原始碼
- 遊戲陪玩系統原始碼開發,如何實現圖片和動畫的優化?遊戲原始碼動畫優化
- 遊戲陪玩平臺原始碼,日期格式化的程式碼分析遊戲原始碼
- 從比心APP原始碼的成功,分析陪玩系統原始碼應該如何開發APP原始碼
- 陪玩系統原始碼開發,H5頁面中呼叫支付功能的實現原始碼H5
- 遊戲陪玩平臺原始碼開發,聊天室內的禮物連擊效果的實現遊戲原始碼
- 如何在遊戲陪玩app原始碼中實現簡訊驗證碼登入?遊戲APP原始碼
- 遊戲陪玩APP遊戲APP
- 相親交友原始碼開發中,Redis的三種限流方式原始碼Redis
- 如何開發陪玩系統原始碼的列表頁面,相關實現程式碼原始碼
- 測試遊戲陪玩app開發中的啟動效能,需要這樣做遊戲APP
- 遊戲陪玩系統開發,音視訊混流的實現程式碼遊戲
- js如何將陣列中的元素清空JS陣列
- 如何實現遊戲陪玩系統原始碼前端效能監控?遊戲原始碼前端
- php 清空陣列PHP陣列
- C#中陣列的三種訪問方式C#陣列
- 遊戲陪玩app開發,訊息可靠性的實現遊戲APP
- 如何利用限流解決遊戲陪玩app開發中的重複提交問題?遊戲APP
- 遊戲陪玩原始碼的移動端適配,應該如何實現?遊戲原始碼