Javascript 自动调整TypedArray大小的最佳实践? 我想使用 FooLAT32数组类似于C++ STD::vector < /C> >,在这里我可以将项目推到数组的末尾,当它用完空间时它会自动调整大小。

Javascript 自动调整TypedArray大小的最佳实践? 我想使用 FooLAT32数组类似于C++ STD::vector < /C> >,在这里我可以将项目推到数组的末尾,当它用完空间时它会自动调整大小。,javascript,typedarray,Javascript,Typedarray,我在MDN上注意到,ArrayBuffer有一个用于此目的的。还有什么方法可以实现自动调整大小的类型Darray?在谷歌上搜索完全相同的请求,我找到了以下答案: TypeDarray不是数组而是ArrayBuffers,因此是固定长度的:不能对它们使用push():(。请参阅详细信息 显然,唯一的解决方案是暴力(参见)。但是如果你的目的是为了一些密集的操作(webGL,sound),你不会喜欢的。在各种图托族中,人们在绑定缓冲区时都会使用Float32Array(例如,gl.bufferData

我在MDN上注意到,
ArrayBuffer
有一个用于此目的的。还有什么方法可以实现自动调整大小的
类型Darray

在谷歌上搜索完全相同的请求,我找到了以下答案:

TypeDarray不是数组而是ArrayBuffers,因此是固定长度的:不能对它们使用push():(。请参阅详细信息


显然,唯一的解决方案是暴力(参见)。但是如果你的目的是为了一些密集的操作(webGL,sound),你不会喜欢的。在各种图托族中,人们在绑定缓冲区时都会使用Float32Array(例如,
gl.bufferData(gl.ARRAY\u buffer,new Float32Array(this.vertexArray),gl.STATIC\u DRAW);
),也许没那么糟糕……但我同意这听起来并不完美。

我认为现在我只是在等待类似实验性的
转移
方法成为标准。