我有一个大对象,我想存储在一个ArrayBuffer(让我们说Uint8Array)。注意:我不知道对象有多大。JS:ArrayBuffer的未知大小
我已经有了关于在缓冲区中设置值的所有逻辑。 (例如,如果我使用new Uint8Array(100000000);
,它已经在工作。)
问题是我不知道是否可以有效调整缓冲区的大小。性能是这里的主要关注点。
我一直在考虑从说new Uint8Array(100);
开始,如果我需要更多,我创建一个新的大小为new Uint8Array(200);
的两倍,并复制新的现有内容(不太确定如何)。等等。
刚刚创建一个常规数组并将其转换为Uint8Array
?
你一次需要多少个这样的数组? – deamentiaemundi
只有1.我每秒都会创造很多,但一次只能创造1个。 – RainingChain