Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中的ArrayList.ensureCapacity等效项_Java_Javascript - Fatal编程技术网

Javascript中的ArrayList.ensureCapacity等效项

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','

Javascript数组或ArrayList中是否有与Java的ensureCapacity等效的方法?我正在将包含此方法的特定Java代码翻译为Javascript,但找不到任何与之等效的代码。
提前感谢

可以使用特定大小初始化阵列:

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
时,它们中的一些具有预先分配内存的优化功能,但这并没有多大区别。