Javascript中的ArrayList.ensureCapacity等效项
Javascript数组或ArrayList中是否有与Java的ensureCapacity等效的方法?我正在将包含此方法的特定Java代码翻译为Javascript,但找不到任何与之等效的代码。Javascript中的ArrayList.ensureCapacity等效项,java,javascript,Java,Javascript,Javascript数组或ArrayList中是否有与Java的ensureCapacity等效的方法?我正在将包含此方法的特定Java代码翻译为Javascript,但找不到任何与之等效的代码。 提前感谢可以使用特定大小初始化阵列: var array = new Array(n); 如果您的数组已经初始化,如注释中所述,您可以使用length属性设置数组的长度: array.length = n; 然而,性能提升(如果有的话)似乎是可以忽略的 var-fruits=['apple','
提前感谢可以使用特定大小初始化阵列:
var array = new Array(n);
如果您的数组已经初始化,如注释中所述,您可以使用length
属性设置数组的长度:
array.length = n;
然而,性能提升(如果有的话)似乎是可以忽略的
var-fruits=['apple','菠萝'];
控制台.日志(水果.长度,水果)//2[“苹果”、“菠萝”]
果长=果长+4//增加4
控制台.日志(水果.长度,水果)//6[“苹果”、“菠萝”]
打开控制台获取更多…
并通过array.length
设置它,例如,如果我这样使用它:public Path(int initialCapacity){tsIindexes.ensureCapacity(initialCapacity);tsJindexes.ensureCapacity(initialCapacity);}将其设置为长度是否与此处相同?是的,它会。但正如前面提到的,这可能是没有必要的。不,没有官方的,但引擎还是相当智能的。当您分配.length
时,它们中的一些具有预先分配内存的优化功能,但这并没有多大区别。