JavaScript數組或ArrayList中是否存在對Java的ensureCapacity的等效方法?我將包含此方法的某些Java代碼翻譯成Javascript,並且找不到與它相當的任何等效內容。 在此先感謝ArrayList.ensureCapacity等效於Javascript
回答
它可以初始化特定大小的數組:
var array = new Array(n);
如果陣列已經初始化,你可以像在評論中提到的,使用設定的數組的長度length
屬性:
array.length = n;
然而,性能提升,如果有的話,似乎negligble。 Here is a thread discussing this。
並通過'array.length'設置它。 – CodingIntrigue 2014-09-24 11:58:48
因此,例如,如果我以這種方式使用它:public Path(int initialCapacity) { tsIindexes.ensureCapacity(initialCapacity); tsJindexes.ensureCapacity(initialCapacity); }會設置它的長度與此處所做的相同嗎? – elbereth 2014-09-24 13:32:57
是的,它會的。但如前所述,這可能沒有必要。 – 2014-09-24 13:48:05
var fruits = ['apple', 'pineapple'];
console.log(fruits.length, fruits);//2 ["apple", "pineapple"]
fruits.length = fruits.length + 4; //increase by 4
console.log(fruits.length, fruits);//6 ["apple", "pineapple"]
Open console for more ...
- 1. __LINE__等效於Javascript
- 2. Winsock.SendData等效於Javascript?
- 3. Javascript Deflater等效於Javascript
- 4. 等效於javascript中的browserField.displayContent()
- 5. PHP的strstr()等效於JavaScript
- 6. PHP STRCHR等效於JavaScript
- 7. Click元素等效於javascript
- 8. ColdFusion JavaScript等效於#encodeForJavaScript()#
- 9. Javascript等效於vbscript setlocale
- 10. Javascript等效於visual foxpro gomonth()
- 11. JavaScript等效於C#的Char.IsSymbol
- 12. addslashes JavaScript等效
- 13. javascript「ctrl +」等效
- 14. JavaScript字符串替換等效於PHP?
- 15. JavaScript等效於vbscript Now and Time()
- 16. 用於Java Streams API的Javascript等效
- 17. 等效於JavaScript的Java的的getBytes的
- 18. Python的目錄等效於Javascript
- 19. 什麼是setTimeOut()的JavaScript等效於Android?
- 20. javascript等效於python ctypes與node-gyp
- 21. javascript等效於'mouseleave'的觸摸互動
- 22. WriteableBitmap等效於Windows庫的Javascript
- 23. JavaScript等效於Java的URLEncoder.encode(「String」,「UTF-8」)
- 24. 適用於PHP的JavaScript等效RegExp
- 25. Javascript的SetTimeout,SetInterval和ClearInterval等效於c#
- 26. 等效於WM_MOVE
- 27. Pure JavaScript Graphviz等效
- 28. C#String.IsNullOrEmpty Javascript等效
- 29. Javascript的JOptionPane等效?
- 30. Tiff等效於UIImage.AsPNG()
沒有,沒有正式的一個,但引擎是很聰明呢。他們中的一些人在分配一個'.length'時有一個預先分配內存的優化,但沒有多大區別。 – Bergi 2014-09-24 13:59:14